/** * @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]); } }
/** * 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'); }