registerData(); } public function registerData() { $faker = Factory::create(); $user = User::create( [ 'is_admin' => 1 , 'department_id' => 1 , 'first_name' => 'سیداحمد' , 'last_name' => 'موسوی' , 'name_en' => 'Seyyed Ahmad Mousavi' , 'tel' => '09214309687' , 'national_code' => '0371661773' , 'password' => Hash::make( '12345678' ) , 'birth_date' => '1998/05/22' , 'marriage_date' => '1998/05/22' , ] ); if ( $permissions = Department::find( $user->department_id )->permissionsArray ) { foreach ( $permissions as $permission ) { UserPermission::create( [ 'user_id' => $user->id , 'permission_id' => $permission , ] ); }; } UserPhone::create( [ 'user_id' => $user->id , 'type' => 1 , 'phone' => '09214309687' , ] ); $user = User::create( [ 'is_admin' => 1 , 'department_id' => 1 , 'first_name' => 'حسین' , 'last_name' => 'بایگان' , 'name_en' => 'Hossein Bayegan' , 'tel' => '09021950725' , 'national_code' => '0371661773' , 'password' => Hash::make( '12345678' ) , 'birth_date' => '1998/05/22' , 'marriage_date' => '1998/05/22' , ] ); if ( $permissions = Department::find( $user->department_id )->permissionsArray ) { foreach ( $permissions as $permission ) { UserPermission::create( [ 'user_id' => $user->id , 'permission_id' => $permission , ] ); }; } for ( $i = 0 ; $i < 15 ; $i++ ) { $tel = Faker::mobile(); $user = User::create( [ 'is_admin' => 0 , 'department_id' => Department::where( 'id' , '!=' , 1 )->inRandomOrder()->first()->id , 'first_name' => Faker::firstName() , 'last_name' => Faker::lastName() , 'tel' => $tel , 'code' => random_int( 1000 , 9999 ) , 'national_code' => Faker::melliCode() , 'password' => Hash::make( '12345678' ) , 'birth_date' => $faker->date() , 'marriage_date' => $faker->date() , ] ); UserPhone::create( [ 'user_id' => $user->id , 'type' => 1 , 'phone' => $tel , ] ); } } }