/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { if (Gate::denies('destroy', Baptism::class)) { abort(403); } $record = Baptism::find($id); $file_name = $record->document; if ($file_name != '') { if (Storage::disk('baptism')->has($file_name)) { Storage::disk('baptism')->delete($file_name); } } Baptism::destroy($id); return redirect('/baptism')->with('alert-info', 'The record has been deleted!'); }