@it-spec97

Почему laravel ругает, то что Route не найден, хотя он есть?

Прописал REST роутеры для моих товаров

Route::get('product', 'ProductController@index');
Route::post('product', 'ProductController@store');
Route::get('product/create', 'ProductController@create');
Route::patch('product/{product}', 'ProductController@update');
Route::get('product/{product}', 'ProductController@show');
Route::put('product/{product}', 'ProductController@update');
Route::get('product/{product}/edit', 'ProductController@edit');
Route::delete('product/{product}', 'ProductController@destroy');


На главной странице создал ссылку и в него засунул роут "product" с методом "index".
<a class="navbar-brand" href="{{ route('product.index') }}">Спортивные товары</a>

Все должно по идеи работать, но при переходе по этому маршруту localhost:8000/product
выдает такую ошибку, типо роутер не определен.
Route [product.index] not defined. (View: D:\OpenServer\domains\sportgoods\resources\views\index.blade.php)


Где допустил ошибку?
  • Вопрос задан
  • 774 просмотра
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
Потому что имена роутам надо давать. Автоматически ларавель это делает, если объявлять REST-роуты как в документации.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы