【发布时间】:2016-12-17 14:54:02
【问题描述】:
我的网址是这样的:http://localhost/mysystem/public/users/index/2016
我想得到2016,因为我需要它。但是,我很困惑
有没有人可以帮助我?
【问题讨论】:
标签: php laravel url get laravel-5.3
我的网址是这样的:http://localhost/mysystem/public/users/index/2016
我想得到2016,因为我需要它。但是,我很困惑
有没有人可以帮助我?
【问题讨论】:
标签: php laravel url get laravel-5.3
在你之前的问题中我可以看到这个方法:
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);。
【讨论】:
Non-static method Illuminate\Http\Request::segment() should not be called statically