first commit
This commit is contained in:
28
database/seeders/CountrySeeder.php
Executable file
28
database/seeders/CountrySeeder.php
Executable file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use App\Models\Country;
|
||||
use App\Models\CountryTranslation;
|
||||
|
||||
class CountrySeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
|
||||
$country=Country::create([]);
|
||||
|
||||
$country->translations()->saveMany([
|
||||
new CountryTranslation(['localization_id'=>1, 'name'=>'Kazaxstan']),
|
||||
new CountryTranslation(['localization_id'=>2, 'name'=>'Казахстан']),
|
||||
]);
|
||||
|
||||
}
|
||||
}
|
26
database/seeders/DatabaseSeeder.php
Executable file
26
database/seeders/DatabaseSeeder.php
Executable file
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Database\Factories\UserFactory;
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class DatabaseSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Seed the application's database.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
\App\Models\User::factory(10)->create();
|
||||
$this->call([
|
||||
UserSeeder::class,
|
||||
LocalizationSeeder::class,
|
||||
CountrySeeder::class,
|
||||
RegionSeeder::class,
|
||||
]);
|
||||
}
|
||||
}
|
34
database/seeders/LocalizationSeeder.php
Executable file
34
database/seeders/LocalizationSeeder.php
Executable file
@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use App\Models\Localization;
|
||||
|
||||
class LocalizationSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
$languages=[
|
||||
[
|
||||
'id'=>1,
|
||||
'name'=>'kz'
|
||||
],
|
||||
[
|
||||
'id'=>2,
|
||||
'name'=>'ru'
|
||||
],
|
||||
];
|
||||
|
||||
foreach($languages as $lang){
|
||||
Localization::create($lang);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
33
database/seeders/RegionSeeder.php
Executable file
33
database/seeders/RegionSeeder.php
Executable file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use App\Models\Region;
|
||||
use App\Models\RegionTranslation;
|
||||
|
||||
class RegionSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
$region=Region::create(['country_id'=>1]);
|
||||
|
||||
$region->translations()->saveMany([
|
||||
new RegionTranslation(['localization_id'=>1, 'name'=>'Астана']),
|
||||
new RegionTranslation(['localization_id'=>2, 'name'=>'Астана'])
|
||||
]);
|
||||
|
||||
$region=Region::create(['country_id'=>1]);
|
||||
|
||||
$region->translations()->saveMany([
|
||||
new RegionTranslation(['localization_id'=>1, 'name'=>'Алматы']),
|
||||
new RegionTranslation(['localization_id'=>2, 'name'=>'Алматы'])
|
||||
]);
|
||||
}
|
||||
}
|
25
database/seeders/UserSeeder.php
Executable file
25
database/seeders/UserSeeder.php
Executable file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Models\User;
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
|
||||
class UserSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
User::create([
|
||||
'name' => 'Admin',
|
||||
'email' => 'admin@gmail.com',
|
||||
'password' => Hash::make('secret'),
|
||||
]);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user