daily pastebin goal
25%
SHARE
TWEET

Untitled

a guest Oct 21st, 2018 68 Never
Upgrade to PRO!
ENDING IN00days00hours00mins00secs
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Support\Facades\DB;
  6. use Illuminate\Http\Request;
  7. use Illuminate\Validation\ValidationException;
  8. use App\m_menu;
  9.  
  10. class MenuController extends Controller
  11. {
  12.     /**
  13.      * Create a new controller instance.
  14.      *
  15.      * @return void
  16.      */
  17.     public function __construct()
  18.     {
  19.         //
  20.     }
  21.  
  22.     public function list()
  23.     {
  24.         try {
  25.             $menu = DB::table('m_menu')
  26.                       ->join('m_menu_type', 'm_menu.type_id', '=', 'm_menu_type.id')
  27.                       ->select('m_menu.*', 'm_menu_type.type_name')->get();
  28.             $res['success'] = true;
  29.             $res['data'] = $menu;
  30.             $res['count'] = $menu->count();
  31.             return response($res, 200);
  32.         } catch (\Illuminate\Database\QueryException $ex) {
  33.             $res['success'] = false;
  34.             $res['message'] = $ex->getMessage();
  35.             return response($res, 500);
  36.         }
  37.     }
  38.     public function detail($id)
  39.     {
  40.         try {
  41.             $menu = DB::table('m_menu')
  42.                       ->join('m_menu_type', 'm_menu.type_id', '=', 'm_menu_type.id')
  43.                       ->where('m_menu.id','=',$id)
  44.                       ->select('m_menu.*', 'm_menu_type.type_name')->get();
  45.             $res['success'] = true;
  46.             $res['data'] = $menu[0];
  47.             $res['count'] = $menu->count();
  48.             return response($res, 200);
  49.         } catch (\Illuminate\Database\QueryException $ex) {
  50.             $res['success'] = false;
  51.             $res['message'] = $ex->getMessage();
  52.             return response($res, 500);
  53.         }
  54.     }
  55.     public function save(Request $request)
  56.     {
  57.         try {
  58.             $name = $request->input('name');
  59.             $price = $request->input('price');
  60.             $type_id = $request->input('type_id');
  61.             $note = $request->input('note');
  62.             $save = m_menu::create([
  63.                 'name'=> $name,
  64.                 'price'=> $price,
  65.                 'type_id'=> $type_id,
  66.                 'note'=> $note,
  67.             ]);
  68.             $res['success'] = true;
  69.             return response($res, 200);
  70.         } catch (\Illuminate\Database\QueryException $ex) {
  71.             $res['success'] = false;
  72.             $res['message'] = $ex->getMessage();
  73.             return response($res, 500);
  74.         }
  75.     }
  76.     public function update(Request $req)
  77.     {
  78.         try {
  79.             $menu = m_menu::find($req->input("id"));
  80.             if ($menu) {
  81.                 $menu->name = $req->input("name");
  82.                 $menu->price = $req->input("price");
  83.                 $menu->type_id = $req->input("type_id");
  84.                 $menu->note = $req->input("note");
  85.                 $menu->save();
  86.                 $res['success'] = true;
  87.                 return response($res, 200);
  88.             } else {
  89.                 $res['success'] = false;
  90.                 $res['message'] = 'Menu not found';
  91.                 return response($res, 200);
  92.             }
  93.         } catch (\Illuminate\Database\QueryException $ex) {
  94.             $res['success'] = false;
  95.             $res['message'] = $ex->getMessage();
  96.             return response($res, 500);
  97.         }
  98.     }
  99.     public function delete($id)
  100.     {
  101.       try {
  102.           $menu = m_menu::find($id);
  103.           if ($menu) {
  104.               $menu->delete();
  105.               $res['success'] = true;
  106.               return response($res, 200);
  107.           } else {
  108.               $res['success'] = false;
  109.               $res['message'] = 'Menu not found';
  110.               return response($res, 200);
  111.           }
  112.       } catch (\Illuminate\Database\QueryException $ex) {
  113.           $res['success'] = false;
  114.           $res['message'] = $ex->getMessage();
  115.           return response($res, 500);
  116.       }
  117.     }
  118.  
  119.     //
  120. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top