когда я пытаюсь отредактировать форму, появляется следующая ошибка: метод PUT не поддерживается для этого маршрута. Поддерживаемые методы: GET, HEAD. а мои маршруты:
Маршруты:
Route::get('/articles', 'ArticlesController@index');
Route::post('/articles', 'ArticlesController@store');
Route::get('/articles/create', 'ArticlesController@create');
Route::get('/articles/{article}', 'ArticlesController@show');
Route::get('/articles/{article}/edit', 'ArticlesController@edit');
Route::get('/articles/{article}', 'ArticlesController@update');
Список маршрутов:
--------+----------+-------------------------+------+------------------------------------------------+------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+-------------------------+------+------------------------------------------------+------------+
| | GET|HEAD | / | | Closure | web |
| | GET|HEAD | about | | Closure | web |
| | GET|HEAD | api/user | | Closure | api |
| | | | | | auth:api |
| | GET|HEAD | articles | | App\Http\Controllers\ArticlesController@index | web |
| | POST | articles | | App\Http\Controllers\ArticlesController@store | web |
| | GET|HEAD | articles/create | | App\Http\Controllers\ArticlesController@create | web |
| | GET|HEAD | articles/{article} | | App\Http\Controllers\ArticlesController@update | web |
| | GET|HEAD | articles/{article}/edit | | App\Http\Controllers\ArticlesController@edit | web |
+--------+----------+-------------------------+------+------------------------------------------------+------------+
контроллер:
public function update($id)
{
$article = Article::find($id);
$article->title = request('title');
$article->excerpt = request('excerpt');
$article->body = request('body');
$article->save();
return redirect('/articles/'. $article->id);
}