first commit

This commit is contained in:
2023-05-17 09:57:20 +03:00
commit fda632f9a7
1701 changed files with 364808 additions and 0 deletions

View 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'=>'Казахстан']),
]);
}
}

View 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,
]);
}
}

View 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);
}
}
}

View 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
View 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'),
]);
}
}