のために働いていないバインディング私は、コントローラTourCategoryController.php
を持っているし、編集方法ました:Laravelモデルフォームが編集
<div class="col-sm-4">
{{Form::model($category,['route' => ['tour-category.update', $category->id ], 'method' => "PUT"]) }}
<input type="text" class="form-control" id="name" name="name">
<label for="name">Name</label>
{{ Form::close() }}
</div>
私はトラブル:
public function edit(TCategory $tCategory)
{
return view('admin.manage.tour.category.edit')->withCategory($tCategory);
}
そして以下は、私の見解edit
からのコードです持っていると、入力フィールドはフォームのモーダルバインディングで満たされていません。
それはコントローラのaction="http://localhost:8000/manage/tour-category/{id}"
ルートようにする必要がありながら、編集フォームのaction属性を検査するaction="http://localhost:8000/manage/tour-category"
を示しているが:
Route::prefix('manage')
->middleware('role:superadministrator|administrator|user')
->group(function() {
Route::resource('tour-category','TourCategoryController');
});
あなたのルートも表示してください! –
フォームモデルバインディングにlaravelフォームを使用すると、laravel foemモデルのbindigがhtmlフォームで機能しません。 –
HTMLコレクション全体で試したモデルバインド。同じ問題。 –