【发布时间】:2020-01-30 20:40:14
【问题描述】:
我正在尝试在我的应用程序上设置两个独立的功能。一个完成任务,另一个删除,但我收到错误消息并且表单未加载:未定义路由 [task.delete]。如何解决路由之间的冲突?该表格仅在我采取第二条路线时加载。更新:删除功能现在与完整功能相同。
Route::patch('/task/{task}',['uses' => 'TaskController@complete', 'as'=> 'task.complete']);
Route::delete('/task/{task}',['uses' => 'TaskController@delete', 'as'=> 'task.delete']);
Controller:
public function delete(Task $task) { $task->delete(); session()->flash('status', 'Task Deleted!'); return redirect('/profile/' . auth()->user()->id); }
【问题讨论】:
-
删除路由将其请求类型更改为
Route::delete而不是Route::patch