feat(seeder): add SocialMediaSeeder and integrate social media data into TenantSeeder
This commit is contained in:
42
database/seeders/SocialMediaSeeder.php
Normal file
42
database/seeders/SocialMediaSeeder.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Domains\Tenant\Models\SocialMedia;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class SocialMediaSeeder extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
$socialMedia = [
|
||||
[
|
||||
'code' => 'facebook',
|
||||
'icon' => 'fa-brands fa-facebook',
|
||||
'name' => 'Facebook',
|
||||
],
|
||||
[
|
||||
'code' => 'instagram',
|
||||
'icon' => 'fa-brands fa-instagram',
|
||||
'name' => 'Instagram',
|
||||
],
|
||||
[
|
||||
'code' => 'whatsapp',
|
||||
'icon' => 'fa-brands fa-whatsapp',
|
||||
'name' => 'WhatsApp',
|
||||
],
|
||||
[
|
||||
'code' => 'linkedin',
|
||||
'icon' => 'fa-brands fa-linkedin-in',
|
||||
'name' => 'LinkedIn',
|
||||
],
|
||||
];
|
||||
|
||||
foreach ($socialMedia as $socialMediaData) {
|
||||
SocialMedia::query()->updateOrCreate(
|
||||
['code' => $socialMediaData['code']],
|
||||
$socialMediaData
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user