如何获取url(laravel 5.3)中的参数?
How to get parameter in url (laravel 5.3)?
我的url是这样的:http://localhost/mysystem/public/users/index/2016
我想得到2016
,因为我需要它。但是,我很困惑
有没有人可以帮助我?
在你之前的问题中我看到了这个方法:
public function store(CreateUserRequest $request)
你的路线应该是这样的(部分也取自之前的回答):
Route::get('users/store/{year}', 'UserController@store')->name('users.store.year');
请注意,如果您使用 Route::resource()
构建 store
方法,您将无法通过 URL。
因此,要使其正常工作,您需要设置路线并将方法更改为:
public function store(CreateUserRequest $request, $year)
$year
变量将具有 2016
值。
要获得2016
,您可以使用$year = Request::segment(3);
。
我的url是这样的:http://localhost/mysystem/public/users/index/2016
我想得到2016
,因为我需要它。但是,我很困惑
有没有人可以帮助我?
在你之前的问题中我看到了这个方法:
public function store(CreateUserRequest $request)
你的路线应该是这样的(部分也取自之前的回答):
Route::get('users/store/{year}', 'UserController@store')->name('users.store.year');
请注意,如果您使用 Route::resource()
构建 store
方法,您将无法通过 URL。
因此,要使其正常工作,您需要设置路线并将方法更改为:
public function store(CreateUserRequest $request, $year)
$year
变量将具有 2016
值。
要获得2016
,您可以使用$year = Request::segment(3);
。