Laravel是否可以在路由组中传递变量?

时间:2016-06-21 02:50:50

标签: php laravel routes

我有以下路线:

Route::group(['prefix' => 'group1'], function () {
    Route::get('view1', ['as' => 'group1_view1', 'uses' => 'group1Controller@get_view1']);

    Route::get('view2', ['as' => 'group1_view2', 'uses' => 'group1Controller@get_view2']);
});

Route::group(['prefix' => 'group2'], function () {
    Route::get('view1', ['as' => 'group2_view1', 'uses' => 'group2Controller@get_view1']);

    Route::get('view2', ['as' => 'group2_view2', 'uses' => 'group2Controller@get_view2']);
});

我希望将变量(例如$title = 'group-one')传递给group1$title = 'group-two'中的所有视图group2中的所有视图。而不是在每个组控制器的所有方法中添加变量$title,是否可以在routes中分组传递变量?

1 个答案:

答案 0 :(得分:0)

不能将变量传递到路径组中,但如果您需要多个视图中的一段视图/代码(例如标题),则可以使用view composers代替。