Laravel AppServiceProvider 中的路由参数
Laravel route parameter in AppServiceProvider
我有以下路线:
Route::get('{organisation}', 'Organisation\HomeController@index');
现在我需要 AppServiceProvider 中的{organisation} 我的代码如下:
view()->composer('organisation.layout', function($view) {
$view->with('categories', CategoryHelper::getCategoriesByOrganisation($organisation));
});
$organisation 必须成为路由参数。我需要始终在视图中提供可用的类别。
我试过 Input::get('organisation');
但没有成功。
这是最好的方法吗?如果是,如何获取路由参数?
试试这个
\App::make('request')->route()->getParameter('organisation')
这是最好的方法吗。
这取决于你在做什么。
如果您只是在有人查看组织时按组织加载类别,这应该没问题。
我有以下路线:
Route::get('{organisation}', 'Organisation\HomeController@index');
现在我需要 AppServiceProvider 中的{organisation} 我的代码如下:
view()->composer('organisation.layout', function($view) {
$view->with('categories', CategoryHelper::getCategoriesByOrganisation($organisation));
});
$organisation 必须成为路由参数。我需要始终在视图中提供可用的类别。
我试过 Input::get('organisation');
但没有成功。
这是最好的方法吗?如果是,如何获取路由参数?
试试这个
\App::make('request')->route()->getParameter('organisation')
这是最好的方法吗。 这取决于你在做什么。
如果您只是在有人查看组织时按组织加载类别,这应该没问题。