如何将路由和页面放在一起

时间:2016-04-26 20:17:43

标签: laravel laravel-5 routing views blade

我是Laravel的新手,我对如何开始这一点非常困惑。但基本上我有一个带有不同显示模式情况的switch语句,我想要做的是用刀片连接路由。如何根据这些案例在刀片中显示$ mycontent?感谢

switch(MyPage::$some_display_mode) {

case 'normal':
 $mycontent //this is what I want to display in blade

case 'ajax':


case 'other'
}

我想将这些案例正常,ajax,其他等与我拥有的不同MyPages连接起来,以便我可以显示我的刀片文件

<html>
@yield('content)
</html>


@section('content')
whatever comes from the pages
@endsection

1 个答案:

答案 0 :(得分:1)

您可以使用路线组并执行与此类似的操作:

Route::group( [ 'prefix' => 'AJAX', 'namespace' => 'AJAX' ], function()   {

   Route::get( '/something', 'ajaxController@doSomething' );

}); 

有多种方法可以对此处显示的路线进行分组:

laravel grouped routing

然后处理返回控制器中的视图和使用模板继承,如下所示:

laravel template-inheritance

这种方式可以让您对路线进行分组和整理