Files
bogazici-api/database/seeders/StorySeeder.php
2026-03-27 10:41:54 +03:00

80 lines
3.0 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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