我的Laravel 4应用程序中有一个主布局:/views/layouts/main.blade.php 我需要从一个视图中排除它:/views/users/login.blade.php
我的主布局是一个完整的bootstrap管理布局,包含菜单和所有内容,而不是我想为登录页面使用单独的布局,只显示登录表单而不是其他内容。
我怎么能实现这个目标?
谢谢。
答案 0 :(得分:3)
我假设您在main.blade.php模板中的某处包含login.blade.php。
为什么不将变量传递给View::make()
确定是否应该显示login.blade.php?
@if ($showLogin)
@include('useres.login')
@endif
如果登录只能在某些路线上显示,那么您也可以使用Request::is('admin/*')
。
答案 1 :(得分:0)
你应该让login.blade.php扩展另一个布局。例如在我的应用程序中,我有2个布局(到目前为止)。一个用于主应用程序(管理面板),一个用于登录,创建帐户,忘记密码等页面。