I have two models, Event and CoverEvent. A cover event can only be linked to one event. I was able to do it using SQL. But I'd like to have it in a clean manner, using Eloquent. How should I do this?
Many thanks!
Here's the SQL:
SELECT
`cover_events`.`id`,
`events`.`slug`,
`events`.`title`,
`events`.`subtitle`,
`events`.`image`,
`cover_events`.`columns`,
`cover_events`.`right_align`,
`cover_events`.`dark_text`,
`cover_events`.`large`
FROM
`cover_events`,
`events`
WHERE
`is_visible` LIKE 'true' AND
`cover_events`.`event_id` = `events`.`id`
Which should result as the following array:
[
[
"id" => 1,
"slug" => 'celine-dion-2020',
"title" => 'Celine Dion',
"subtitle" => '31 July 2020',
"image" => env('APP_URL') . '/img/celine_dion.jpg',
"columns" => 8,
"right_align" => false,
"dark_text" => true,
"large" => true
],
...
]