2015-11-02 83 views
1

在laravel中編輯表單時,無法查看錶單上傳遞的值。當我輸入值成功添加到表中。但是,當我想編輯這些值時,它們不可見。但是,當我在輸入窗體外調用該值時,我可以查看該值。在編輯laravel 5中的寧靜表單時無法顯示值

看到我的代碼below.Can某人請幫助我。謝謝。

 create.blade.php 
     <div class="panel-heading"> 
        <h3 class="panel-title">New Report Form</h3> 
       </div> 
       <div class="panel-body"> 
        @include('errors.list') 
        @include('partials.success') 
        {!! Form::open(['route'=>'crime_reports.store','class'=>'form-horizontal']) !!} 

         @include('crimereports._form') 

        <div class="form-group"> 
         <div class="col-md-7 col-md-offset-3"> 
          {!! Form::submit('Save Changes', ['class'=>'btn btn-primary btn-md']) !!} 
          <i class="fa fa-save"></i>&nbsp; 
         </div> 
        </div> 

        {!! Form::close() !!} 
       </div> 
       <div class="panel-footer "> 
        <p><small>Crime Chase</small></p> 
       </div> 

edit.php

   {!! Form::model('$crime_edit',['method' => 'PATCH','route'=>['crime_reports.update',$crime_edit->id], 
        'class'=>'form-horizontal']) !!} 

       @include('crimereports._form') 

       <div class="form-group"> 
        <div class="col-md-7 col-md-offset-3"> 
         {!! Form::submit('Update Form', ['class'=>'btn btn-primary btn-md']) !!} 
        </div> 
       </div> 

       {!! Form::close() !!} 

      </div> 
      <div class="panel-footer "> 
       <p><small>Crime Chase</small></p> 
      </div> 

crimereportcontroller

 public function store(CrimeNewReportRequest $request) 
{ 
    $input = $request->all(); 

    CrimeReport::create($input); 
    // $input = CrimeReport::create($request->all()); 

    // return redirect('crime_reports')->withSuccess("Fields were inserted!"); 
    return redirect()->back(); 
} 
     public function edit($id) 
{ 
    $crime_edit = CrimeReport::findOrFail($id); 

    return view('crimereports.edit',compact('crime_edit',$crime_edit)); 
} 

_form

<div class="form-group"> 
    {!! Form::label('crime_victim', 'Victim Name',['class'=>'col-md-3 control-  label']) !!} 
<div class="col-md-8"> 
    {!! Form::text('crime_victim', null, ['class' => 'form-control', 
     'placeholder' => 'Enter Victim name']) !!}  
</div> 

<div class="form-group"> 
    {!! Form::label('crime_suspect', 'Suspect Name',['class'=>'col-md-3 control-label']) !!} 

<div class="col-md-8"> 
    {!! Form::text('crime_suspect', null, ['class' => 'form-control', 
     'placeholder' => 'Enter Suspect Name']) !!}  
</div> 

 <div class="form-group"> 
    {!! Form::label('suspect_description','List Description' ,['class'=>'col-md-3 control-label']) !!} 
<div class="col-md-8"> 

    {!! Form::textarea('suspect_description', null, ['class'=>'form-control', 
     'placeholder'=>'Details about suspect']) !!} 
</div> 

回答

1

當您使用表單的模型綁定,你應該傳遞模型作爲參數。你很近。您有$crime_edit模型,但由於某種原因,您將它作爲字符串傳遞。

更改此

{!! Form::model('$crime_edit', 

這應該解決您的問題:

{!! Form::model($crime_edit, 
+0

哦,我沒有看到這一點。是的,你是對的謝謝 –

相關問題