2016-08-19 6 views
1

私はlaravelで新しく、コントローラメソッドのビューからモデル投稿を取得しようとしています。ビューの場合はCollective \ Html \ FormFacadeを使用しました。私のビューコードは以下の通りです。コントローラのモデルを取得する方法laravel 5.2

{!! Form::model($employee,array("url" => "employee/edit" , "method"=>"POST")) !!} 
    <ul> 
     <li> 
      {{ Form::label('Name', 'Name') }} 
     </li> 
     <li> 
      {{ Form::text('Name') }} 
     </li> 
    </ul> 
    <ul> 
     <li> 
      {{ Form::label('Job', 'Job') }} 
     </li> 
     <li> 
      {{ Form::text('Job') }} 
     </li> 
    </ul> 
    <ul> 
     <li> 
      {{ Form::label('Salary', 'Salary') }} 
     </li> 
     <li> 
      {{ Form::text('Salary') }} 
     </li> 
    </ul> 
    {{ Form::submit('Update Employee!') }} 
    {!! Form::close() !!} 

私の質問は、このポストデータをコントローラのモデルとしてどのように取得できますか?

答えて

2

最も簡単な方法は、新しいモデルをインスタンス化することです。

$employee = new Employee($request->all()) 

あなたは

public function update(Request $request, $id) { 
    $employee = Employee::find($id); 
    $employee->fill($request->all()); 
    $employee->save(); 
    // ... 
} 

私は

+0

https://laravel.com/docs/5.2/eloquent#basic-updatesはあなたに@Robありがとう読んでお勧めのIDを使用して、レコードを更新するデータベースから取得している場合は、それが動作 –

関連する問題