Php Laravel:如何将参数传递给我的视图,并以Form::text和Form::date的形式显示它们?
我正在尝试创建一个用于编辑字段的视图 事实上,我有两个问题: 1) 我用我的控制器从数据库中获取数据,这是有效的,我试图将其传递到我的视图中,但这不起作用 2) 我想在Form::text和Form::date中显示这些数据,但这不起作用 我的控制器中包含的内容:Php Laravel:如何将参数传递给我的视图,并以Form::text和Form::date的形式显示它们?,php,laravel,laravel-blade,Php,Laravel,Laravel Blade,我正在尝试创建一个用于编辑字段的视图 事实上,我有两个问题: 1) 我用我的控制器从数据库中获取数据,这是有效的,我试图将其传递到我的视图中,但这不起作用 2) 我想在Form::text和Form::date中显示这些数据,但这不起作用 我的控制器中包含的内容: public function edit($id) { $data = DB::connection('my-db') ->table('my-table')
public function edit($id)
{
$data = DB::connection('my-db')
->table('my-table')
->where('id', '=', $id)
->select('field1', 'field2')
->first();
return view('my-view', compact('field1', 'field2'));
}
我甚至不知道返回视图中的compact是否像这样工作
在我看来:
<div class="col-md-6">
{!! Form::text(field1, "", ['id'=> 'idField', 'class' => 'form-control', 'placeholder' => 'Modify field']) !!}
</div>
<div class="col-md-2">
{!! Form::date(field2, "", ['id'=> 'datetimepicker', 'class' => 'form-control']) !!}
</div>
{!!Form::text(field1,“,['id'=>'idField','class'=>'Form control','placeholder'=>'Modify field'])
{!!Form::date(field2,“,['id'=>'datetimepicker','class'=>'Form control'])
我希望这是可以理解的,谢谢你以后的回答:)
变量名前缺少$符号
将字段1更改为$field1
<div class="col-md-6">
{!! Form::text('field1', $field1, ['id'=> 'idField', 'class' => 'form-control', 'placeholder' => 'Modify field']) !!}
</div>
<div class="col-md-2">
{!! Form::date('field2', $field2, ['id'=> 'datetimepicker', 'class' => 'form-control']) !!}
</div>
{!!Form::text('field1',$field1,['id'=>'idField','class'=>'Form control','placeholder'=>'Modify field'])
{!!Form::date('field2',$field2,['id'=>'datetimepicker','class'=>'formcontrol'])
有关更多信息,您可以访问在视图中打印变量,使用
{{$field1}
,这样它将作为第二个参数添加到Form::text()
。它不应该是返回视图('my-view',compact('data'))代码>和视图中的{{$data->field1}
?像这样工作非常好!非常感谢。
<div class="col-md-6">
{!! Form::text('field1', $field1, ['id'=> 'idField', 'class' => 'form-control', 'placeholder' => 'Modify field']) !!}
</div>
<div class="col-md-2">
{!! Form::date('field2', $field2, ['id'=> 'datetimepicker', 'class' => 'form-control']) !!}
</div>