PageIndexController.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace App\Http\Controllers;
  3. class PageIndexController extends Controller
  4. {
  5. public function index()
  6. {
  7. // 首页四个分流栏目:加栏目只需往 $cards 里追加一条,模板无需改动。
  8. $cards = [
  9. [
  10. 'slug' => 'library',
  11. 'eyebrow' => 'Library',
  12. 'title' => __('home.cards.library.title'),
  13. 'lead' => __('home.cards.library.lead'),
  14. 'image' => 'library',
  15. 'tint' => '#2E4A63',
  16. 'align' => 'start',
  17. 'href' => '/library',
  18. 'cta' => __('home.cards.library.cta'),
  19. 'available' => true,
  20. ],
  21. [
  22. 'slug' => 'course',
  23. 'eyebrow' => 'Course',
  24. 'title' => __('home.cards.course.title'),
  25. 'lead' => __('home.cards.course.lead'),
  26. 'image' => 'course',
  27. 'tint' => '#2A5257',
  28. 'align' => 'end',
  29. 'href' => '/library/course',
  30. 'cta' => __('home.cards.course.cta'),
  31. 'available' => true,
  32. ],
  33. [
  34. 'slug' => 'workspace',
  35. 'eyebrow' => 'Workspace',
  36. 'title' => __('home.cards.workspace.title'),
  37. 'lead' => __('home.cards.workspace.lead'),
  38. 'image' => 'workspace',
  39. 'tint' => '#2C4A3C',
  40. 'align' => 'start',
  41. 'href' => '/pcd-v2026/workspace',
  42. 'cta' => __('home.cards.workspace.cta'),
  43. 'available' => true,
  44. ],
  45. [
  46. 'slug' => 'development',
  47. 'eyebrow' => 'Development',
  48. 'title' => __('home.cards.development.title'),
  49. 'lead' => __('home.cards.development.lead'),
  50. 'image' => 'development',
  51. 'tint' => '#4A4A48',
  52. 'align' => 'end',
  53. 'href' => null,
  54. 'cta' => __('home.cards.development.cta'),
  55. 'available' => false,
  56. ],
  57. ];
  58. return view('pages.home', [
  59. 'cards' => $cards,
  60. ]);
  61. }
  62. }