私はlaravel form collectiveをプロジェクトの自動フォーム生成に使用しています。これは、更新自動メソッドPOSTまたはPUTをlaravelフォームの集合体
用ストアのPOST
とPUT
ような方法の自動ルートを生成
Route::resource('operator','OperatorController');
Iルートモデルはこのため
{!! Form::model($operator, ['route' => ['operator.update', $operator->id]]) !!}
経路を結合して追加、更新のために同じ形態で使用されもし私がに変更すると、 の両方のストアと更新のために私はフォームの集合体を使用すると、デフォルトの方法はPOST
です
の両方のために、私たちはこれを行うことができ、私は店のために使用している場合、それは編集フォーム
であれば、それはPOST
とPUT
でなければなりませんように自動的な方法の検出が必要ですか?これは、上記automaticllyにし_method
隠しフィールドを追加します
@if(!empty($operator))
{!! Form::model($operator, ['route' => ['operator.update', $operator->id], 'method' => 'PUT']) !!}
@else
{!! Form::open(['route' => ['operator.store', $operator->id]]) !!}
@endif
:あなたはこのような状況の両方を検出したい場合は
は、はい、私たちは、このも '@ifのようにそれを行うことができます(!空($演算子)) の @endifを' – ddw147
これはこれが役に立ちますか? –
laravel html collectiveを使用している場合は、名前付きルートを使用する際にルートパラメータを渡す方法があります。 – blamb