Php Laravel:如何将参数传递给我的视图,并以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')

我正在尝试创建一个用于编辑字段的视图

事实上,我有两个问题:

1) 我用我的控制器从数据库中获取数据,这是有效的,我试图将其传递到我的视图中,但这不起作用

2) 我想在Form::text和Form::date中显示这些数据,但这不起作用

我的控制器中包含的内容:

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>