socialLinks
- это массив, который вы можете использовать как:
{{ $allGlobals->socialLinks['twitter'] }}
OR
$socialLinks = [
'twitter' => config('globals.twitter'),
'facebook' => config('globals.facebook'),
'instagram' => config('globals.instagram'),
];
$socialLinks = collect($socialLinks); // Convert array to collection
Теперь это должно работать:
{{ $allGlobals->socialLinks->twitter }}
Совет:
Используйте метод optional()
при использовании метода цепочки
{{ optional($allGlobals->socialLinks)->twitter }}
Это устраняет ошибку "Попытка получить свойство не-объекта" и возвращает NULL
, если socailLinks отсутствует
OR
при использовании php 7
{{ $allGlobals->socialLinks->twitter ?? "www.defaulturl.com" }}
Рекомендуется преобразование в коллекцию, поскольку ваши данные будут храниться в коллекции $allGlobals