80 lines
3.0 KiB
PHP
80 lines
3.0 KiB
PHP
<?php
|
||
|
||
namespace Database\Seeders;
|
||
|
||
use App\Models\Story;
|
||
use Illuminate\Database\Seeder;
|
||
|
||
class StorySeeder extends Seeder
|
||
{
|
||
/**
|
||
* Seed stories for homepage.
|
||
*/
|
||
public function run(): void
|
||
{
|
||
$stories = [
|
||
[
|
||
'title' => 'Boğaziçi Denizcilik',
|
||
'badge' => 'Tanıtım',
|
||
'content' => "1998'den bu yana Türk denizciliğine nitelikli personel yetiştiriyoruz. IMO standartlarında, STCW uyumlu eğitimlerimizle 15.000+ mezun.",
|
||
'image' => null,
|
||
'cta_text' => 'Hakkımızda',
|
||
'cta_url' => '/kurumsal/hakkimizda',
|
||
'order_index' => 0,
|
||
],
|
||
[
|
||
'title' => 'Eğitimler Başlıyor',
|
||
'badge' => 'Yeni Dönem',
|
||
'content' => 'Güverte, makine ve STCW eğitim gruplarımız açılıyor. Teori ve simülatör destekli uygulamalı müfredat.',
|
||
'image' => null,
|
||
'cta_text' => 'Eğitim Takvimi',
|
||
'cta_url' => '/egitimler/takvim',
|
||
'order_index' => 1,
|
||
],
|
||
[
|
||
'title' => 'Eğitim Kategorileri',
|
||
'badge' => 'Katalog',
|
||
'content' => 'Güverte, makine, STCW güvenlik, yat kaptanlığı, telsiz ve belge yenileme — 6 ana kategoride 45+ eğitim programı.',
|
||
'image' => null,
|
||
'cta_text' => 'Tüm Eğitimler',
|
||
'cta_url' => '/egitimler',
|
||
'order_index' => 2,
|
||
],
|
||
[
|
||
'title' => 'Belge Yenileme',
|
||
'badge' => 'Yenileme',
|
||
'content' => 'BST, AFF, ilk yardım ve güverte/makine yeterlik belgelerinizin süresi mi doluyor? Hafta sonu tazeleme programlarımız açık.',
|
||
'image' => null,
|
||
'cta_text' => 'Yenileme Eğitimleri',
|
||
'cta_url' => '/egitimler/yenileme',
|
||
'order_index' => 3,
|
||
],
|
||
[
|
||
'title' => 'Yat Kaptanlığı',
|
||
'badge' => 'Yat',
|
||
'content' => '25 GT, 149 GT ve 3000 GT tonaj sınıflarında yat kaptanlığı eğitimleri. Kıyı seyri, manevra, deniz hukuku ve güvenlik.',
|
||
'image' => null,
|
||
'cta_text' => 'Detaylı Bilgi',
|
||
'cta_url' => '/egitimler/yat-kaptanligi',
|
||
'order_index' => 4,
|
||
],
|
||
[
|
||
'title' => 'STCW Güvenlik',
|
||
'badge' => 'STCW',
|
||
'content' => 'Temel Güvenlik (BST), ileri yangın söndürme (AFF), denizde kişisel can kurtarma ve ilk yardım — zorunlu STCW sertifikaları.',
|
||
'image' => null,
|
||
'cta_text' => 'STCW Eğitimleri',
|
||
'cta_url' => '/egitimler/stcw',
|
||
'order_index' => 5,
|
||
],
|
||
];
|
||
|
||
foreach ($stories as $story) {
|
||
Story::firstOrCreate(
|
||
['title' => $story['title']],
|
||
$story,
|
||
);
|
||
}
|
||
}
|
||
}
|