【发布时间】:2020-08-01 00:26:42
【问题描述】:
我的 POST 方法在整个项目中不起作用,只有 GET 起作用。我添加了 csrf 文件,清理了所有缓存,我做了 composer dump n 更多。但 POST 仍然不起作用 我正在分享我的路线和代码:
Route::group(['prefix' => 'Blog', 'as' => 'Blog.','namespace'=>'admin\blog'], function () {
Route::get('view', ['as' => 'view', 'uses' => 'BlogController@view']);
Route::get('add', ['as' => 'add', 'uses' => 'BlogController@add_view']);
Route::post('add_blog', ['as' => 'add_blog', 'uses' => 'BlogController@add']);
Route::get('update_view/{id}', ['as' => 'update_view', 'uses' => 'BlogController@update_view']);
Route::post('update{id}', ['as' => 'update', 'uses' => 'BlogController@update']);
Route::get('delete/{id}', ['as' => 'delete', 'uses' => 'BlogController@delete']);
});
<form action="{{ route('Blog.update,[$id]') }}" method="post" class="text-center" enctype="multipart/form-data">
{{ csrf_field() }}
<input type = "text" id="id" name="id" value="{{ $id }}">
<input type = "text" value="{{ $data[0]->title }}">
<button type = "submit" >Update</button>
</form>
【问题讨论】:
-
从这里查看作者或我的答案stackoverflow.com/questions/61144313/…
-
将发送到您的控制器的 $request 结果添加到您的问题中
标签: laravel