【问题标题】:Pass parameter from route to controller in laravel?将参数从路由传递到laravel中的控制器?
【发布时间】:2016-04-17 10:26:30
【问题描述】:

我想在 laravel 5.2 中将当前机构 ID 从路由传递给控制器​​。

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

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

我想多加一条路线,比如,

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

这里我想将 session 中的机构 ID 作为默认参数传递给 agencyController@show 函数。

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

在 laravel 中可以吗?

【问题讨论】:

    标签: laravel routing laravel-5.2


    【解决方案1】:

    Laravel 路由功能,如果你像这样配置你的路由:

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

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

    www.example.com/user/3

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

    【讨论】:

      猜你喜欢
      • 2017-05-14
      • 2021-01-28
      • 2019-07-10
      • 2019-06-18
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多