亲爱的百合花,
首先,我想告诉你,我刚接触过拉拉4,所以如果我问这个问题是在愚弄自己,那就这样吧。
我已经设置了一个项目,并希望使用模板。到目前为止,我有这些文件夹/文件:
--views
----home
------home.blade.php
------login.blade.php
----layouts
------master.blade.php我有一个get路由,它为“have .have”创建了一个新的视图,其中包含以下代码:
@extends('layouts.master')
@section('content')
{{-- zet via TAB om naar h1 met klasse 'subheader'
h1.subheader --}}
<div class="panel">
<div class="page-header">
<h1>Startpagina</h1>
</div>
@if(Auth::Guest())
@yield('login')
@else
@endif
</div>
@stop现在我想做另一个模板,它将作为一个部分视图(这也可以是页眉,页脚,.,但现在它的登录表单)。我以为这会起作用的,但很明显它不会.
@extends('layouts.master')
@section('login')
<p>Login form comes here</p>
@stop有什么建议吗?提前谢谢。
房协。
发布于 2013-10-28 14:07:25
与登录文件中的@extends语句不同,您应该将它作为一个文件包含在家庭中(以及您希望它出现的所有视图)。
尝试:
@if(Auth::Guest())
@include('login')
@else
@endif并删除登录视图本身中的@extends('layouts.master')、@section('login')和@stop。您的主视图中存在的所有变量也将在您的登录视图中可用。
如果您希望登录表单充当使用其自身逻辑操作的部分(或者需要其他数据),则应考虑使用视图作曲家。
https://stackoverflow.com/questions/19636635
复制相似问题