【发布时间】:2019-10-28 11:18:13
【问题描述】:
我使用的是 laravel 5.8,这是我的 routes/api.php 文件。
Route::get('/tasks', 'TaskController@index')->name('tasks.index');
Route::post('/tasks', 'TaskController@store')->name('tasks.store');
Route::get('/tasks/{task}', 'TaskController@show')->name('tasks.show');
Route::put('/tasks/{task}', 'TaskController@update')->name('tasks.update');
Route::delete('/tasks/{task}', 'TaskController@destory')->name('tasks.destroy');
这是TaskController中的函数destroy(),
public function destroy(Task $task)
{
$task->delete();
return response()->json([
'message' => 'Successfully deleted task!'
]);
}
但是当我调用这个函数时,我得到了这个错误,
BadMethodCallException 方法 App\Http\Controllers\TaskController::destory 不存在。
如果有人能提供帮助,那就太好了。
【问题讨论】:
-
您的消息引用了
destory,您的代码显示了一个方法destroy。请注意,“o”和“r”的顺序不同。 -
非常感谢兄弟 :) 傻我