price = $request->price; $transport->title = $request->title; $transport->description = $request->description; $transport->is_default = $request->has('is_default'); if ($request->has('is_default')){ Transport::where('is_default')->update([ 'is_default' => 0, ]); $transport->is_default = 1; } $transport->save(); return $transport; } /** * Display a listing of the resource. *z * @return \Illuminate\Http\Response */ public function index() { // $transports = Transport::paginate(10); return view('admin.transport.transportIndex',compact('transports')); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // return view('admin.transport.transportForm'); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(TransportSaveRequest $request) { $transport = new Transport(); $transport = $this->createOrUpdate($transport, $request); logAdmin(__METHOD__, Transport::class, $transport->id); return redirect()->route('admin.transport.index')->with(['message' => __('Transport') . ' ' . __('created successfully')]); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show(Transport $transport) { // return $transport; } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit(Transport $transport) { // return view('admin.transport.transportForm',compact('transport')); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(TransportSaveRequest $request, Transport $transport) { // $transport = $this->createOrUpdate($transport, $request); logAdmin(__METHOD__, Transport::class, $transport->id); return redirect()->route('admin.transport.index')->with(['message' => __('Transport') . ' ' . __('updated successfully')]); } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy(Transport $transport) { // logAdmin(__METHOD__, Transport::class, $transport->id); $transport->delete(); return redirect()->route('admin.transport.index')->with(['message' => __('Transport') . ' ' . __('deleted successfully')]); } public function bulk(Request $request) { switch ($request->input('bulk')) { case 'delete': $msg = __('transports deleted successfully'); logAdminBatch(__METHOD__.'.'.$request->input('bulk'),TransportController::class,$request->input('id')); TransportController::destroy($request->input('id')); break; default: $msg = __('Unknown bulk action :' . $request->input('bulk')); } return redirect()->route('admin.transport.index')->with(['message' => $msg]); } }