[英]How to create a variable in a blade template in laravel 5 to be used by a partial view
我创建了具有通用表单代码的局部视图。 我想做的就是更改按钮的值,所以我想我只想在父视图中创建一个变量,就在@include部分视图之前,我将设置一个变量,然后该部分视图用于显示正确的变量标题。
这是我的部分视图代码
<div class="form-group">
{!! Form::label('account_name_id', 'Account Name', ['class' => 'col-sm-2 control-label' ]) !!}
<div class="col-sm-10">
{!! Form::text('account_name', null, ['class' => 'form-control', 'id' => 'account_name_id', 'placeholder' => 'Account Name...'] ) !!}
</div>
</div>
<div class="form-group">
{!! Form::label('legal_name_id', 'Legal Name', ['class' => 'col-sm-2 control-label' ]) !!}
<div class="col-sm-10">
{!! Form::text('legal_name', null, ['class' => 'form-control', 'id' => 'legal_name_id', 'placeholder' => 'Legal Name...']) !!}
</div>
</div>
<div class="form-group">
{!! Form::label('company_code_id', 'Company ID', ['class' => 'col-sm-2 control-label' ]) !!}
<div class="col-sm-10">
{!! Form::text('company_code', null, ['class' => 'form-control', 'id' => 'company_code_id', 'placeholder' => 'Company Identifier...'] ) !!}
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
{!! Form::submit($submitButtonTitle, ['class' => 'btn btn-primary']) !!}
</div>
</div>
请注意我上面的局部视图中的$submitButtonTitle
变量。
然后在父视图中,我做了这样的事情
@extends('layouts.master')
@section('main')
{!! Form::open(['route' => ['account_store_path'], 'class' => 'form-horizontal']) !!}
{{ $submitButtonTitle = 'Add Account' }}
@include ('accounts._form')
{!! Form::close() !!}
@stop
我遇到的问题是我不确定如何在不将变量显示在屏幕上的情况下设置变量。
当我做
{{ $submitButtonTitle = 'Add Account' }}
它实际上设置了正确的变量,但也会将其回显到屏幕上。 如何只设置变量而不回显屏幕?
使用简单的PHP标签
<?php $submitButtonTitle = 'Add Account' ?>
这是正确的刀片夹杂物。 您可以通过以下方式将局部视图添加到视图中:
@include('your_partial',['submitButtonTitle'=>'添加帐户'])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.