コード例 #1
0
ファイル: DishController.php プロジェクト: trieyouth/basic
 /**
  * @return string
  * 添加菜单
  */
 public function actionAdd()
 {
     $dish = new Dish();
     $res = Yii::$app->request;
     $dish->s_id = Yii::$app->user->id;
     $dish->dish_name = $res->post('dish_name');
     $dish->price = $res->post('price');
     $dish->discount = $res->post('discount');
     $dish->advice = $res->post('advice');
     $dish->desc = $res->post('desc');
     $dish->p_id = $res->post('p_id');
     $dish->sale_num = 0;
     if ($dish->validate() && $dish->save()) {
         return $this->render('add', ['model' => $dish]);
     } else {
         return $this->render('add', ['model' => $dish]);
     }
 }
コード例 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $restaurant = Restaurant::where('user_id', Auth::user()->id)->first();
     $input = Input::all();
     $dish = new Dish();
     $dish->restaurant_id = $restaurant->id;
     $dish->name = $input['nombrePlato'];
     $dish->description = $input['descripcionPlato'];
     $dish->cost = $input['precioPlato'];
     if (isset($input['is_active'])) {
         $dish->is_active = true;
     } else {
         $dish->is_active = false;
     }
     $dish->save();
     if (isset($input['categoriaPlato'])) {
         for ($i = 0; $i < sizeof($input['categoriaPlato']); $i++) {
             $dish->categories()->attach($input['categoriaPlato'][$i]);
         }
     }
     return redirect('admin/dishes');
 }