コード例 #1
0
ファイル: SeatGuests.php プロジェクト: rob-meh/table-seater
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $guestChunks = Guest::all()->chunk(6, true);
     foreach ($guestChunks as $index => $chunk) {
         $table = Table::find($index + 1);
         foreach ($chunk as $guest) {
             $table->seatGuest($guest);
         }
     }
 }
コード例 #2
0
ファイル: FeedGuests.php プロジェクト: rob-meh/table-seater
 /**
  * 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();
     }
 }
コード例 #3
0
 public function get_guestrequests()
 {
     $count = Guest::all()->count();
     $guests = Guest::all();
     $packages = Package::all();
     if ($count == 0) {
         return View('exam.main.admin.guests')->withtitle('Admin | Dashboard')->withpackages($packages);
     } else {
         return View('exam.main.admin.guests')->withtitle('Admin | Dashboard')->withpackages($packages)->withguests($guests);
     }
 }
コード例 #4
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     try {
         $response = ['guest' => []];
         $statusCode = 200;
         $data = Guest::all();
         //$users = User::all()->take(9);
         foreach ($data as $d) {
             $response['guest'][] = ['id' => $d->id, 'name' => $d->name, 'description' => $d->description];
         }
     } catch (Exception $e) {
         $statusCode = 404;
     } finally {
         return Response::json($response['guest'], $statusCode);
     }
 }
コード例 #5
0
ファイル: GuestSeeder.php プロジェクト: rob-meh/table-seater
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     foreach (range(1, 150) as $index) {
         $guest = new Guest();
         $guest->email = $faker->email;
         $guest->first_name = $faker->firstName;
         $guest->last_name = $faker->lastName;
         $guest->event_id = 1;
         if (Guest::all()->count() > 0) {
             if (is_int($index / 10)) {
                 $guest->plus_one = $index - 1;
             }
         }
         $guest->save();
         if (is_int($index / 30)) {
             $gdr = new GuestDietaryRestriction();
             $gdr->guest_id = $guest->id;
             $gdr->dietary_restriction_id = rand(1, 3);
             $gdr->save();
         }
     }
 }
コード例 #6
0
 public function getGuest()
 {
     try {
         $response = [];
         $statusCode = 200;
         $guest = Guest::all();
         foreach ($guest as $a) {
             $response[] = ['id' => $a->id, 'value' => $a->name . ' (' . $a->description . ')'];
         }
     } catch (Exception $e) {
         $statusCode = 404;
     } finally {
         return Response::json($response, $statusCode);
     }
 }