如何在Laravel Blade中包含模板组件

哈里格

在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文件中,并在需要时产生该特定块?

UX实验室

你的问题就是答案

@if( blabla )
    @include('components')
@endif

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章