Laravel 5 包含带有变量的视图

Laravel 5 include view with variable

我有两个视图文件,city_updatecreate_update_city 和一个 helpers.php 我配置的文件,它工作正常。

city_update 包含一种形式,在某些时候包括 create_update_city 用于调用函数在 helpers.php.

中声明

表单有一个按钮,当我包含 create_update_city 时,我需要通过数组传递按钮文本字符串,但出现错误 "Undefined variable: submitButtonText in create_update_city.blade.php"。我认为这是因为 helpers.php 在包含之前被调用并且它对 submitButtonText 变量没有价值,但我想不出解决这个问题的方法。

city_update.blade.php - 包含:

{{ Form::model($city , array('action'=>'CityController@create','class'=>'form-horizontal','method'=>'PATCH')) }}
        
@include('layouts.create_update_city' , ['submitButtonText '=>"Redakto"])

{{ Form::close() }} 

create_update_city.blade.php - 包含:

{!! 
    submit([
        "name"  => $submitButtonText ,
        "class" => "btn btn-primary" 
    ]) 
!!}

helpers.php 文件有一个 submit 函数,其中包含:

Form::submit( $input['name'] , array('class' => $input['class'] ))

如有任何帮助,我们将不胜感激。

尝试在 submitButtonText 之后删除 ['submitButtonText '=>"Redakto"] 中的 space:

@include('layouts.create_update_city' , ['submitButtonText'=>"Redakto"])