laravel метод post не работает. Метод GET Althought работает - PullRequest
0 голосов
/ 18 апреля 2020

Мой метод POST не работает во всем проекте, только GET работает. Я добавил файл csrf, очистил весь кэш, я сделал composer сбросил намного больше. Но все еще 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>

Ответы [ 2 ]

0 голосов
/ 18 апреля 2020

может быть, эта правка поможет вам:

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="/update/{{ $id }}" method = "post" class="text-center" enctype="multipart/form-data">
@csrf
<input type = "text"  id="id" name="id" value="{{ $id }}">
<input type = "text" value="{{ $data[0]->title }}">
<button type = "submit" >Update</button>
</form>
0 голосов
/ 18 апреля 2020

Вам не хватает sla sh в вашем маршруте обновления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...