#laravel
#laravel
Вопрос:
web.php
Route::&et('/', 'TodosController@index');
Route::resource('todos', 'TodosController');
navbar.blade.php
<a class="nav-link" href="todos/create"&&t;Create</a&&t;
Когда я нахожусь на домашней странице / индексной странице и нажимаю Создать ссылку на панели навигации, это работает.
Однако, когда я уже нахожусь на странице создания и нажимаю на Создать ссылку, я получаю ошибку 404, потому что ссылка анализируется следующим образом:
todolist.test/todos/todos/create
Как мне исправить это, чтобы ссылка оставалась todolist.test/todos/create
?
Комментарии:
1. вы пытались использовать помощники URL для генерации абсолютных URL-адресов вместо использования относительных, основанных на вашем текущем каталоге / сегменте URL-адресов? laravel.com/docs/7.x/urls
2. Потрясающе! Я зашел на YouTube и набрал, как вы сказали, «Помощники URL» и нашел это видео; youtube.com/watch?v=QQl7VJKRoT& Теперь это работает. Спасибо.
3. хорошо, подумал, что ссылка на документ была бы хорошим началом, но что вас туда привело 🙂
Ответ №1:
Вам следует ознакомиться с этой документацией: https://laravel.com/docs/5.1/controllers
Комментарии:
1. Спасибо за ваш ответ. Я использую Laravel 7 и следовал этому: laravel.com/docs/7.x/controllers#resource-controllers
2. @NoOne да, я просто хотел показать вам, что действия, обрабатываемые контроллером ресурсов (тот, что на картинке выше), одинаковы для всех версий.
3. ОК. Большое спасибо.