Laravel-占位符未完全/正确显示

时间:2019-02-26 23:55:19

标签: placeholder laravel-5.7

我正在使用Laravel 5.7。 我在控制器中定义了一个变量$ input_placeholder(值=“您的名字”),并将此变量传递到一个视图(“ create view”,blade)上。 我正在尝试从视图(输入占位符)访问变量,但是显示的值不正确。仅显示第一个单词(例如:仅显示“您的”)。 我在这里想念什么?

路由文件:

Route::get('/create','HomeController@create')->name('create');

创建视图:

@extends('layouts.form')

    @section('form_content')  
    <form name="add_name" id="add_name">
        <div class="table-responsive">  
            <table class="table table-bordered" id="dynamic_field">  
                <tr>  
                    <td><input type="text" name="name[]" placeholder={{$input_placeholder}} class="form-control name_list" /></td>  
                    <td><button type="button" name="add" id="add" class="btn btn-success">Add More</button></td>  
                </tr>  
            </table>  
            <input type="button" name="submit" id="submit" class="btn btn-info" value="Submit" />  
        </div>
    </form>
    @endsection

控制器中的Create()函数:

{
    public function create()
    {
        $data=[
            'input_placeholder' => 'Your Name'
        ];
        //no need for an array in this example but ultimately yes
        return view('create')->with($data);
    }

1 个答案:

答案 0 :(得分:0)

好吧,没关系,我在{{$input_placeholder}}之间发现了我的错误," "是这样的:

<td><input type="text" name="name[]" placeholder="{{$input_placeholder}}" class="form-control name_list" /></td>

我离开了问题,因为我无法在StackOverflow中找到解决问题的方法。因此,我认为这对像我这样的其他初学者很有用。

如果您认为此问题没有用,请在评论中告知我,然后我将其删除。