我正在使用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);
}
答案 0 :(得分:0)
好吧,没关系,我在{{$input_placeholder}}
之间发现了我的错误," "
是这样的:
<td><input type="text" name="name[]" placeholder="{{$input_placeholder}}" class="form-control name_list" /></td>
我离开了问题,因为我无法在StackOverflow中找到解决问题的方法。因此,我认为这对像我这样的其他初学者很有用。
如果您认为此问题没有用,请在评论中告知我,然后我将其删除。