如何从主布局中排除视图?

时间:2014-04-02 15:18:51

标签: php laravel-4 blade

我的Laravel 4应用程序中有一个主布局:/views/layouts/main.blade.php 我需要从一个视图中排除它:/views/users/login.blade.php

我的主布局是一个完整的bootstrap管理布局,包含菜单和所有内容,而不是我想为登录页面使用单独的布局,只显示登录表单而不是其他内容。

我怎么能实现这个目标?

谢谢。

2 个答案:

答案 0 :(得分:3)

我假设您在main.blade.php模板中的某处包含login.blade.php。 为什么不将变量传递给View::make()确定是否应该显示login.blade.php?

@if ($showLogin) @include('useres.login') @endif

如果登录只能在某些路线上显示,那么您也可以使用Request::is('admin/*')

参考:laravel request information

答案 1 :(得分:0)

你应该让login.blade.php扩展另一个布局。例如在我的应用程序中,我有2个布局(到目前为止)。一个用于主应用程序(管理面板),一个用于登录,创建帐户,忘记密码等页面。