/** * 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(); } }
public function getMenuChoiceAttribute() { return GuestMenuItem::where('guest_id', '=', $this->id)->first()->menuItem->name; }
/** * 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'); }
public function getNumberOfTimesOrderedAttribute() { return GuestMenuItem::where('menu_item_id', '=', $this->id)->count(); }