に定義されていますが、これは私のlaravelルートファイルのコードです。他のすべてのルートはうまく動作していますが、 'ルート[dashboard.update]が定義されていません。ここでルートルート[dashboard.update]が定義されていません。 (route/web.php)ファイル
のコードRoute::group(['middleware' => 'auth', 'prefix' => 'dashboard'],function(){
// get routes
Route::get('/', '[email protected]')->name('dashboard.index');
Route::get('add', '[email protected]')->name('dashboard.add');
Route::get('{id}/edit', '[email protected]')->name('dashboard.edit');
Route::get('{id}', '[email protected]')->name('dashboard.show');
// post routes
Route::post('add', '[email protected]')->name('dashboard.store');
Route::post('{id}','[email protected]')->name('dashboard.update'); //error here
Route::post('{id}', '[email protected] ')->name('dashboard.delete');
});
ここではにHomeController
によってビューのリターンのコード<form action="{{ route('dashboard.update',['noticeId' => $noticeId->id]) }}" method="POST" style="padding-left: 10px; padding-right: 10px;">
{{ csrf_field() }}
<div class="row">
<div class="form-group">
<input type="text" class="form-control" name="noticeTitle" placeholder="Give Title to Notice" value="{{ $noticeId->title }}">
</div>
</div>
<div class="row">
<div class="form-group">
<textarea name="noticeBody" cols="30" rows="8" class="form-control" placeholder="Add Notice Details Here" style="resize: none">{{ $noticeId->body }}</textarea>
</div>
</div>
<div class="row">
<div class="form-group">
<input type="submit" name="editNotice" value="Save Changes" class="btn btn-info btn-block btn-sm">
<input type="hidden" name="_method" value="PUT">
</div>
</div>
</form>
あなたは@FPJありがとう、それは本当に彼らは方法「を削除」「置く」としている間、私は、更新のためのPOSTメソッドを使用して、削除したのに役立ちます。 –