Вопрос:

Как решить маршрут, не определенный в laravel 5.3?

php laravel get routes laravel-5.3

3383 просмотра

1 ответ

1976 Репутация автора

Мой код контроллера выглядит так:

public function store(CreateUserRequest $request)
{
    $input = $request->all();

    $user = $this->userRepository->create($input);

    Flash::success('User saved successfully.');

    return redirect(route('user.index.'.$input['year']));
}

Существует такая ошибка:

InvalidArgumentException в строке 314 UrlGenerator.php: маршрут [users.index.2016] не определен.

При ошибке URL-адрес выглядит следующим образом: http://localhost/mysystem/public/users

Мои маршруты \ web.php похожи на это:

Route::get('users/index/{year}', 'UserController@index')->name('users.index.year');

Route::get('users/create/{year}', 'UserController@create')->name('users.create.year');

Route::resource('users', 'UserController');

Я хочу, чтобы URL выглядел так: http://localhost/mysystem/public/users/index/2016

Есть ли люди, которые могут мне помочь?

Автор: samuel toh Источник Размещён: 17.12.2016 02:19

Ответы (1)


2 плюса

11808 Репутация автора

Решение

Вы должны вызвать route()функцию как:

route('users.index.year', ['year' => $year])
Автор: Amit Gupta Размещён: 17.12.2016 02:23
Вопросы из категории :
32x32