- ルートを作成
web.php
Route::delete('files/{id}', 'FilesController@destroy')->name('deletefile');
- View ファイルにフォームを追加する
home.blade.php
<th>
<form action="{{ route('deletefile', $file->id) }}" method="POST">
@csrf @method('DELETE')
<button type="submit" class="btn btn-outline-danger btn-delete"><i class="fa fa-trash"></i>Delete</button>
</form>
</th>
@csrf はクロスサイトリクエストフォージェリからの防蟻です。
3.コントローラーにfunction追加
filescontroller.php
public function destroy($id)
{
$del = File::find($id);
Storage::delete($del->path);
$del->delete();
return redirect('/home');
}