0
ダッシュボードにリダイレクトされたタスクを削除すると問題が解決しないようですが、コントローラーで見ることができますが、ダッシュボードページにリダイレクトされていますが、私は、これは削除ボタンがこれは私の削除ルートであるコントローラーのリダイレクトエラー
<div class="col-md-3">
<div class="panel panel-default shadow">
<div class="panel-body">
<div class="row text-center">
<h4><strong>{{ str_limit(strip_tags($project->name), 20) }}</strong></h4>
<h5>{{ $project->created_at }}</h5>
</div>
<div class="row text-center" style="margin:5px;">
{{ ($project->description) }}
</div>
<div class="row text-center">
<form action="{{ url('/project/'.$project->id) }}" method="POST">
{{ csrf_field() }}
{{ method_field('DELETE') }}
<button type="submit" class="btn btn-link btn-sm" onclick="return ConfirmDelete(this)" style="margin:5px;"><i class="fa fa-ban fa-3x" aria-hidden="true"></i></button>
<a href="{{ url('/project/' . $project->slug) }}" class="btn btn-link btn-sm"><i class="fa fa-arrow-circle-o-right fa-3x" aria-hidden="true"></i></a>
</form>
</div>
</div>
</div>
あるフォームで、それが作成リダイレクトが
public function createTaskPage(Request $request, $slug) {
$project = Project::where('slug', $slug)->firstOrFail();
// Validate it has a body.
$validate = validator(
$request->toArray(), [
'task' => 'required',
]);
if ($validate->fails()) {
return response()->json([], 400);
}
$tasks = new Task;
$tasks->project_id = $project->id;
$tasks->body = $request->task;
$tasksCreate = Auth::user()->tasks()->save($tasks);
//return response()->json([], 201);
return redirect()->to('/project/' . $project->slug);
}
public function doDeleteTask($id) {
try {
$tasks = Task::where('user_id', Auth::user()->id)->findOrFail($id);
} catch (\Illuminate\Database\Eloquent\ModelNotFoundException $ex) {
return response()->json([], 404);
}
$tasks->delete();
//return response()->json([], 204);
return redirect()->to('/dashboard');
}
を行い、同じ結果をacheiveしたいですあなたがタスクで定義されたプロジェクトの関係を持っている場合は、あなたがこれを行うことができ、経路
Route::delete('/task/{id}', '[email protected]'); // Delete a task
Route::post('/project/{slug}/task', '[email protected]')->name('task');
あなたのルートファイルは – Gayan
ルートのように見えている何::( '/タスク/ {IDを削除} '、' TaskController @ doDeleteTask '); //タスクを削除する –
私はルートファイルを意味しました。機能に問題はないが、リダイレクトの問題がある場合は、ルートファイルに問題がある可能性があります(他のルートを使用) – Gayan