在这个应用程序中,我有一个用户表和一个帖子表。
在个人帖子刀片 (post/{id}) 中,我有一个名为“Pick Up Task”的按钮。单击时,它应该将 $post->user 设置为当前用户的 ID。我已经按照当前文档设置了所有内容,但它仍然给我错误:“此路由不支持 POST 方法。支持的方法:GET、HEAD。”
这是我的代码:
立柱刀片中的按钮
<form action="update" method="POST">
@csrf
<input type="hidden" name="user_id" value="{{Auth::user()->id}}"/>
<input type="hidden" name="task_id" value="{{ $task->id }}"/>
<button class="btn btn-outline-secondary" type="submit" value= "UPDATE" href="#">➕ Pick up Task</button>
</form>
后控制器中的函数
// ADD USER TO TASK
public function update()
{
$user = request('user_id');
$task = request('task_id');
//Fill Post User
$selectedtask = Posts::findOrFail($task);
$selectedtask->update(['user', $user]);
//Success
Session::flash('success', 'You picked up a new task.');
return view('/');
}
我的路线 (web.php)
//Add user as assignee
Route::POST('update', 'PostController@update');
德玛西亚99
慕尼黑5688855
慕田峪9158850
随时随地看视频慕课网APP