WhyUsBlockSeeder.php 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace Database\Seeders;
  3. // Сидер: создаёт блок «Почему мы» со структурированными данными (ACF-подход).
  4. // Данные хранятся в JSON-поле data, рендеринг — через resources/views/blocks/why_us.blade.php.
  5. // Безопасен для повторного запуска (updateOrCreate по name).
  6. use App\Models\Block;
  7. use Illuminate\Database\Seeder;
  8. class WhyUsBlockSeeder extends Seeder
  9. {
  10. public function run(): void
  11. {
  12. Block::updateOrCreate(
  13. ['name' => 'why_us'],
  14. [
  15. 'title' => 'Почему мы',
  16. 'layout' => 'why_us',
  17. 'is_active' => true,
  18. 'content' => null,
  19. 'data' => [
  20. 'label' => 'Преимущества',
  21. 'heading' => 'ПОЧЕМУ МЫ',
  22. 'items' => [
  23. [
  24. 'icon' => '🤝',
  25. 'title' => 'Работаем по договору',
  26. 'text' => 'Фиксируем цену, сроки, условия. Ваши деньги защищены до передачи автомобиля.',
  27. ],
  28. [
  29. 'icon' => '🔍',
  30. 'title' => 'Полная прозрачность',
  31. 'text' => 'Фото и видео на каждом этапе. Вы всегда знаете, что происходит с вашим авто.',
  32. ],
  33. [
  34. 'icon' => '💰',
  35. 'title' => 'Экономия до 600 000 ₽',
  36. 'text' => 'Физлица платят льготный утиль — итоговая цена значительно ниже дилеров.',
  37. ],
  38. [
  39. 'icon' => '🛡️',
  40. 'title' => 'Страховка груза',
  41. 'text' => 'Автомобиль застрахован на весь период транспортировки без исключений.',
  42. ],
  43. [
  44. 'icon' => '⚡',
  45. 'title' => 'Сроки',
  46. 'text' => 'Из Грузии от 5 дней, из Европы 3–5 недель, из Азии 4–7 недель.',
  47. ],
  48. [
  49. 'icon' => '📋',
  50. 'title' => 'Полный пакет документов',
  51. 'text' => 'ЭПТС, СБКТС, таможенные документы — всё для ГИБДД.',
  52. ],
  53. ],
  54. ],
  55. ]
  56. );
  57. }
  58. }