Как я могу исправить ошибку Laravel Маршрут не определен - PullRequest
0 голосов
/ 03 июня 2019

Я получаю сообщение об ошибке "Не определен маршрут". Надеюсь, вы поможете.

<form action="{{ route('post.store') }}" 
    method="POST" enctype="multipart/form-data">

Route::group(['prefix' => 'admin', 'middleware'=>'auth'], function () {

    // route for post
    Route::get('/post/create', 'PostsController@create');
    Route::post('/post/store', 'PostsController@store');

    // route for categories
    Route::get('/category/create', 'CategorysController@create');
    Route::get('/category/store', 'CategorysController@store');

});

Ответы [ 3 ]

2 голосов
/ 03 июня 2019

ОПЦИЯ 1 (для всех типов контроллеров)

Route::get('post/store', 'PostsController@store')->name('your_route_name');

Вы можете назвать этот маршрут следующим образом: {{ route('your_route_name') }}

ВАРИАНТ 2 (есливаш контроллер является контроллером ресурсов)

Route::resource('post', 'PostsController');

Вы можете назвать этот маршрут следующим образом:

{{ route('post.store') }}
{{ route('post.edit', $post->id) }}
{{ route('post.create') }}
{{ route('post.uodate', $post->id) }}
1 голос
/ 03 июня 2019

Вы пытаетесь использовать именованный маршрут, но еще не назвали его.Итак, добавьте это:

Route::post('/post/store', 'PostsController@store')->name('post.store');
0 голосов
/ 03 июня 2019

изменить маршрут:

<form action="{{ route('post.store') }}" method="POST" enctype="multipart/form-data">

на:

<form action="{{ url('/post/store') }}" method="POST" enctype="multipart/form-data">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...