在Laravel中进行模板制作时,我知道如何拥有一个主模板并在每个视图文件中定义各个内容区域,但是如果我有一小段模板代码,我想在视图文件中的某些点上包括该怎么做。这?
为了澄清,说我有一些意见,其中有一种形式。一个可能看起来像这样:
@section('content')
<h3>Login</h3>
{{ Form::open(array('url' => 'login')) }}
<!-- if there are login errors, show them here -->
@if ( count($errors->all()) )
<div class="alert alert-danger">
<p>Some validation errors occurred:</p>
<ul>
@foreach($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<div class="form-group">
{{ Form::label('email', 'Email Address') }}
etc...
如您所见,有一条if
语句检查验证错误。我可能希望在网站周围的许多表单上使用此块,但是在整个模板文件中复制粘贴整个块似乎是一种不好的做法。有没有一种方法可以将其存储在views/components.blade.php
文件中,并在需要时产生该特定块?
你的问题就是答案
@if( blabla )
@include('components')
@endif
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句