예제 #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     foreach (Guest::all() as $guest) {
         $itemChoice = rand(1, 3);
         $guestMenuItem = new GuestMenuItem();
         $guestMenuItem->guest_id = $guest->id;
         $guestMenuItem->menu_item_id = $itemChoice;
         $guestMenuItem->save();
     }
 }
예제 #2
0
 public function getMenuChoiceAttribute()
 {
     return GuestMenuItem::where('guest_id', '=', $this->id)->first()->menuItem->name;
 }
예제 #3
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy(Request $request, $eventId, $menuItemId)
 {
     $menuItem = MenuItem::where('id', '=', $menuItemId)->first();
     if (!$menuItem) {
         return $this->respondNotFound('Menu Item Not Found');
     }
     $itemName = $menuItem->name;
     GuestMenuItem::where('menu_item_id', '=', $menuItemId)->delete();
     $menuItem->delete();
     return $this->respondDeleteSuccess($itemName . ' deleted');
 }
예제 #4
0
 public function getNumberOfTimesOrderedAttribute()
 {
     return GuestMenuItem::where('menu_item_id', '=', $this->id)->count();
 }