Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Laravel - вывести только категории с одинаковым признаком » 04.05.2019 11:42:47

Я могу вывести категории с определенным признаком

@foreach($categories->where('cat_group', 2) as $cat)

Но мне, нужно вместо двойки - подставить значение
которое будет браться из
Route::current()->id + у категории с этим id запрашивать cat_group == полученное число и нужно вставлять вместо 2

#2 Laravel 5.x » Laravel - вывести только категории с одинаковым признаком » 04.05.2019 11:21:08

IRIP
Ответов: 2

В базе данных (и админке) каждой категории присвоил дополнительный признак - cat_group
Сделано это для того. чтобы по идее, получить возможность выводить только категории с одинаковым признаком, например, зашел в категорию с id==75, проверил (вот тут я не знаю как) ее признак
и вывел в запросе только категории с этим признаком

    @foreach($categories as $cat)
        @if($cat->category_id == 49 || $cat->category_id ==58)
            <li class="@if(Route::current()->id == $cat->category_id) active @endif">
                <a href="{{url('category/'.$cat->category_id)}}">{{$cat->title}} </a>
            </li>
        @else
            <li class="@if(Route::current()->id == $cat->category_id) active @endif">
                {{----}}
                <a class="nav-a" href="javascript:void(0)">
                    {{$cat->title}}<b class="caret"></b>
                    @if(Route::current()->id == $sub->category_id) class="active"  @endif
                </a>
                <ul class="nav nav-pills nav-stacked category-menu nav-ul">

                @foreach($sub_categories as $sub)
                        @if($cat->category_id == $sub->description)

                            <li @if(Route::current()->id == $sub->category_id) class="active"  @endif>
                                <a href="{{url('category/'.$sub->category_id)}}"> 
                                    - {{$sub->title}}
                                    {{$cat->cat_group}}
                                </a>
                            </li>
                        @endif
                @endforeach
                </ul>

            </li>
        @endif
    @endforeach
{{$cat->cat_group}}

- это признак
Можно вывести все категории с этим признаком в

@foreach($categories as $cat)

, тут проблем нет.

Но как вывести только категории с этим признаком, получив этот признак из

Route::current()->id

спасибо

Подвал раздела