Laravel - Страница не найдена, даже если маршрут существует - PullRequest
0 голосов
/ 25 июня 2018

У меня есть этот маршрут:

Route::get('/dashboard/tags/edit/{tag}','UsersController@editTagIndex');

и это моя форма действия: action="/dashboard/tags/edit/{{$tag->id}}" method="get"

это дает мне страницу не найдена, так как нет маршрута!

Я пробовал: php artisan route:list

и маршрут существует

что не имеет смысла, у меня есть другой маршрут:

Route::get('/dashboard/posts/edit/{post}','UsersController@editPostIndex');

и работает отлично

Ответы [ 3 ]

0 голосов
/ 25 июня 2018

Возможно, это должен быть пост-запрос, поскольку вы отправляете функцию редактирования.

0 голосов
/ 25 июня 2018

Проблема заключалась в том, что у меня была эта функция в моей модели тегов

public function getRouteKeyName()
{
    return 'name';
}

, поэтому вместо передачи ей $ tag-> id в действии формы

я передал ей $ tag-> имя

Спасибо всем за помощь

0 голосов
/ 25 июня 2018

Привет, может быть, это поможет:

action="{{ action('UsersController@editTagIndex', [tag => $tag_id]) }}"

Удачи

...