将参数从路径传递到laravel中的控制器?

时间:2016-04-17 10:26:31

标签: laravel routing laravel-5.2

我想将当前的代理商ID从路径传递到laravel 5.2中的控制器。

例如: - 我有一个资源控制器是AgencyController。

Route::resource('agencies', 'Admin\AgencyController');

我想再添加一条路线,例如

Route::get('agencies/me', 'Admin\AgencyController@show', ['middleware' => ['web', 'agency']]);

这里我想将会话ID作为默认参数从会话传递给agencyController@show函数。

ex:- Auth::guard('agency')->user()->agencies_id

是否可以在laravel?

1 个答案:

答案 0 :(得分:1)

Laravel路线功能,如果您配置路线,如:

Route::get('user/{user}', 'UserController@someMethod');

您可以在控制器中的斜线后拾取您发送的任何内容。所以如果你打电话:

www.example.com/user/3

,您的控制器就像public function someMethod($id),3将转发到$id变量