Если мой код так:Почему условие @if в ларавеле не работает? (Laravel 5.3)
<ul class="test">
@foreach($categories as $category)
@if($loop->first)
$category_id = $category->id
@endif
@endforeach
</ul>
Там есть ошибка:
Неопределенная переменная: category_id (Вид: C: \ XAMPP \ HTDOCS \ MyShop \ Resources \ просмотров \ front.blade.php)
Если мой код выглядит так:
<ul class="test">
@foreach($categories as $category)
@php
if($loop->first)
$category_id = $category->id
@endphp
@endforeach
</ul>
I works
Почему первый способ не работает?
Определите переменную category_id перед ее циклом, а затем назначьте переменную в цикле. – Sona