라우터에 '삭제' 추가
Route::resource('blog',BlogController::class)
->only(['index', 'store', 'edit', 'update','destroy'])
->middleware(['auth','verified']);
라우트 리스트에서 destroy 추가된 것 확인
apa artisan route:list
web.php>>
Route::resource('blog',BlogController::class)
->only(['index', 'store', 'edit', 'update','destroy'])
controller>>
public function destroy(Blog $blog) : RedirectResponse
{
$this->authorize('delete',$blog);
$blog->delete();
return redirect(route('blog.index'));
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Blog $blog): bool
{
return $blog->user()->is($user);
//위와 아래는 같은 코드
return $this->update($user, $blog);
}
라라벨 부트캠프 의 'Updating our view'코드 복붙하기
참고
https://www.youtube.com/watch?v=8kZDx8MnnxM&list=PLTb3qGCzYjS3qRYk3srTAyrHBnwbML_9m&index=55