public function createPayout($game, $fulfilled) { $faker = Faker::create(); $characters = Character::all()->toArray(); if ($fulfilled) { $character = $faker->randomElement($characters); } else { $character = null; } $payout = new Payout(); $payout->winner_id = $game->winner_id; $payout->fulfiller_id = $character['id']; $payout->fulfilled = $fulfilled; $payout->save(); $game->payout()->associate($payout); $game->save(); }