mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-11 17:21:13 +03:30
fix
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
<?php
|
||||
|
||||
use App\User;
|
||||
use Faker\Factory;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Ybazli\Faker\Facades\Faker;
|
||||
|
||||
class UserTableSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
if ( ! User::count() )
|
||||
return $this->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 ,
|
||||
] );
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user