Я получаю данные из базы данных как реляционные при попытке передать данные с условием if в лезвии, я получил ошибку undefined offset 0, но когда я пишу в состоянии лезвия, он работает, но я хочу использовать тег html для неустановленных значений
или как с этим можно работать, если condition
контроллер:
public function ListDistricts()
{
return $districts = District::with(['city_relation.city_translation' => function($query){
$query->where('language',getLocaleLang() );
}
,'district_translation' => function($query){
$query->where('language',getLocaleLang() );
}
])->get();
return view('pages.districts.districts',compact('districts'));
}
Посмотреть:
@foreach($districts as $key=>$dis)
<tr>
<td>
{{$dis->id }}
</td>
<td>
{{$dis->district_translation[0]->name??'NOT SET '}}
</td>
<td>
{{$dis->district_translation[0]->slug??'NOT SET '}}
</td>
Используйте синтаксис
{!! "here is <strong>HTML</strong> in blade" !!}
, но не забудьте вручную исключить любые потенциально небезопасные значения, которые вы выводите с помощью вспомогательной функцииe()
.