Edit File: MenuController.php
<?php namespace App\Http\Controllers\StoresDashboard; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Http\Requests\StoreMenuRequest; use App\Models\Store; use App\Models\StoreMenuCategory; use Auth; use Redirect; use App\Services\Store\MenuService; class MenuController extends Controller { // public function get_menus(Request $request){ $service = new MenuService(); $menus = $service->get_menus(); return view('stores_dashboard.menus.menus',compact('menus')); } public function get_add_menu(Request $request){ $user = Auth::user(); $store = Store::where('user_id',$user->id) ->first(); return view('stores_dashboard.menus.add_menu',compact('store','user')); } public function post_menu(StoreMenuRequest $request){ $data = $request->validated(); $service = new MenuService(); $menus = $service->post_menu($data); $msg = trans('dashboard.created_successfully'); $url = route('stores_dashboard.get_menus'); return response()->json([ 'key' => 'success', 'msg' => $msg , 'url' => $url ]); } public function get_edit_menu(Request $request,$id){ $service = new MenuService(); $menu = $service->get_edit_menu($id); return view('stores_dashboard.menus.edit_menu',compact('menu')); } public function post_edit_menu(StoreMenuRequest $request){ $data = $request->validated(); $service = new MenuService(); $menus = $service->post_edit_menu($data); $msg = trans('dashboard.alerts.updated_successfully'); $url = route('stores_dashboard.get_menus'); return response()->json([ 'key' => 'success', 'msg' => $msg , 'url' => $url ]); } public function delete_menu(Request $request) { $msg = trans('auth.deleted_success'); $service = new MenuService(); $menus = $service->delete_menu($request->all()); $url = route('stores_dashboard.get_menus'); return response()->json([ 'key' => 'success', 'msg' => $msg , 'url' => $url ]); } }
Back to File Manager