My Route API:
Route::get('/outline/{key}',"OutlineController@show");
Route::post('/outline',"OutlineController@store");
Route::delete('/outline/{key}',"OutlineController@destroy");
Route::put('/outline/{key}',"OutlineController@update");
Мой код контроллера:
public function update(Request $request ,$key)
{
$request->validate([
'title' => 'string|required',
'content' => 'string|required',
'pseudo' => 'string',
'email' => 'email|required'
]);
try {
if($outline = Outline::where('key',$key)->first()){
$outline = Outline::where('key',$key)->first();
$outline->title = $request->title;
$outline->content = $request->content;
$outline->pseudo = $request->pseudo;
$outline->email = $request->email;
$outline->save()->refresh();
return response()->json([
'message' => "Success!",
'outline' => $outline
],200);
} else {
return response()->json([
'message' => "Not found!"
],404);
}
} catch (\Exception $e){
report($e);
return response()->json([
'message' => "Something went really wrong!"
],500);
}
}
На этой странице показано 404 не найдено:

Я пробовал последние 3 часа, но не получил ответа.Пожалуйста, решите это ...
Я пытаюсь метод пут и патч, но страница 404 не найдена Показать ..
Дополнительно Спасибо за помощь .....