参见英文答案 >
Passing parameter to controller from route in laravel 4个
这是我的路线:
这是我的路线:
Route::controller('/app/{companyId}/','HomeController',array('before' => 'auth'));
如何在__constructor中检索$companyId参数以避免在我的所有操作中单独检索它?
解决方法
如果要获取控制器的__construct中的参数,可以执行以下操作:
class HomeController extends \BaseController { public function __construct() { $this->routeParamters = Route::current()->parameters(); } }
它将返回路径参数的关键值列表(例如:[‘companyId’=>’1’])@see \Illuminate\Routing\Route
您还可以使用getParameter()或parameter()方法获取特定参数.