From d21e568d608f391dee918fbee6b2a5ebdad01cbc Mon Sep 17 00:00:00 2001 From: Matt Young Date: Sat, 5 Jul 2025 21:57:43 -0500 Subject: [PATCH] add forSchool method to UserFactory --- database/factories/UserFactory.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index c4971cc..6f94942 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -2,6 +2,7 @@ namespace Database\Factories; +use App\Models\School; use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Str; @@ -38,6 +39,7 @@ class UserFactory extends Factory 'email_verified_at' => now(), 'password' => static::$password ??= Hash::make('password'), 'remember_token' => Str::random(10), + 'school_id' => null, ]; } @@ -64,4 +66,13 @@ class UserFactory extends Factory 'is_tab' => 1, ]); } + + public function forSchool(School $school) + { + return $this->state(function (array $attributes) use ($school) { + return [ + 'school_id' => $school->id, + ]; + }); + } }