/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id, Request $request) { $roomtype = RoomType::findOrFail($id); $roomtype->removePictures(); $message = ""; try { $roomtype->delete(); $message = trans('appstrings.item_removed', ['item' => $roomtype->name]); Session::flash('message_type', 'success'); } catch (\PDOException $e) { $message = trans('sqlmessages.' . $e->getCode()); if ($message == 'sqlmessages.' . $e->getCode()) { $message = trans('sqlmessages.undefined'); } if ($request->ajax()) { return ['code' => 'error', 'message' => $message]; } Session::flash('message_type', 'error'); } if ($request->ajax()) { return ['code' => 'ok', 'message' => $message]; } Session::flash('message', $message); return redirect()->route('admin.room_types.index'); }