public function postCreateDish() { /* validate input */ $validator = Validator::make(Input::all(), array("name" => "required|unique:dishes", "price" => "required|numeric", "description" => "required")); /* if validated */ if ($validator->passes()) { $dish = new Dish(); $img = new DishImage(); $dish->name = Input::get('name'); $dish->description = Dish::nl2br(Input::get('description')); $dish->price = Input::get('price'); if (Input::hasFile('image')) { $destination = public_path() . "/upload-img"; $filename = md5(time()); $extension = Input::file('image')->getClientOriginalExtension(); Input::file('image')->move($destination, $filename . "." . $extension); } $dish->save(); if (Input::hasFile('image')) { $img->dish_id = $dish->id; $img->link = "/upload-img/" . $filename . "." . $extension; $img->save(); } return Redirect::to('admin/dishes/create')->with('message', "Successfully created a new dish!"); } else { return Redirect::to('admin/dishes/create')->with('message', "")->withErrors($validator); } // end validation }
public function run() { DB::table('dish_categories')->delete(); DB::table('dish_images')->delete(); DB::table('dishes')->delete(); $dishCategory = new DishCategory(); $dishCategory->name = "category1"; $dishCategory->save(); $dish = new Dish(); $dish->name = "Boiled Eggs"; $dish->dish_category_id = $dishCategory->id; $dish->price = 10; $dish->description = "this is item1 by country1"; $dish->save(); $dishImage = new DishImage(); $dishImage->dish_id = $dish->id; $dishImage->link = "http://besthomechef.com.au/wp/wp-content/uploads/2012/11/hard-boiled-eggs.jpg"; $dishImage->save(); $dishCategory = new DishCategory(); $dishCategory->name = "category2"; $dishCategory->save(); $dish = new Dish(); $dish->name = "Pancake"; $dish->dish_category_id = $dishCategory->id; $dish->price = 20; $dish->description = "this is item2 by country2"; $dish->save(); $dishImage = new DishImage(); $dishImage->dish_id = $dish->id; $dishImage->link = "http://besthomechef.com.au/wp/wp-content/uploads/2012/11/hard-boiled-eggs.jpg"; $dishImage->save(); $dishCategory = new DishCategory(); $dishCategory->name = "category3"; $dishCategory->save(); $dish = new Dish(); $dish->name = "Pasta Bolognese"; $dish->dish_category_id = $dishCategory->id; $dish->price = 30; $dish->description = "this is item3 by country3"; $dish->save(); $dishImage = new DishImage(); $dishImage->dish_id = $dish->id; $dishImage->link = "http://besthomechef.com.au/wp/wp-content/uploads/2012/11/hard-boiled-eggs.jpg"; $dishImage->save(); $dish = new Dish(); $dish->name = "Beef Stroganoff"; $dish->dish_category_id = $dishCategory->id; $dish->price = 30; $dish->description = "this is item3 by country3"; $dish->save(); $dishImage = new DishImage(); $dishImage->dish_id = $dish->id; $dishImage->link = "http://besthomechef.com.au/wp/wp-content/uploads/2012/11/hard-boiled-eggs.jpg"; $dishImage->save(); $dish = new Dish(); $dish->name = "Beef Wellington"; $dish->dish_category_id = $dishCategory->id; $dish->price = 30; $dish->description = "this is item3 by country3"; $dish->save(); $dishImage = new DishImage(); $dishImage->dish_id = $dish->id; $dishImage->link = "http://besthomechef.com.au/wp/wp-content/uploads/2012/11/hard-boiled-eggs.jpg"; $dishImage->save(); $dish = new Dish(); $dish->name = "Caesar Salad"; $dish->dish_category_id = $dishCategory->id; $dish->price = 30; $dish->description = "this is item3 by country3"; $dish->save(); $dishImage = new DishImage(); $dishImage->dish_id = $dish->id; $dishImage->link = "http://besthomechef.com.au/wp/wp-content/uploads/2012/11/hard-boiled-eggs.jpg"; $dishImage->save(); }