2016-12-17 4 views
0

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

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 в UrlGenerator.php линии 314: Route [users.index.2016] не определено.

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

Мои маршруты \ web.php как это:

Route::get('users/index/{year}', '[email protected]')->name('users.index.year'); 

Route::get('users/create/{year}', '[email protected]')->name('users.create.year'); 

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

Я хочу URL выглядеть следующим образом: http://localhost/mysystem/public/users/index/2016

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

+0

'user.index' или только' user.index.year' держатель место не является частью имени – Sherif

ответ

2

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

route('users.index.year', ['year' => $year]) 
Смежные вопросы