Как я могу установить длину столбца в сетке в соответствии с количеством элементов в моей базе данных? - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь отобразить баннеры на моем проекте laravel из базы данных в сетке.Но проблема в том, что если у меня есть 1 элемент в моей базе данных, я хочу, чтобы мой класс сетки был col-12, и если в моей базе данных больше 1 элемента, я хочу, чтобы класс был col-6.

@if($status == 1)
<div style="background: {{$color}};">
    <div class="container">
        <div class="row">
        @foreach($data['banners'] as $banner )
        @if($banner->status==1)
        <div class="col-6 p-1">
                <div style="background-image:url(assets/images/{{$banner->bannerImage}});background-size: cover;height:55vh" class="jumbotron jumbotron-fluid">
                        <div class="container bannertext text-wrap">
                            <h1 class="">{{$banner->heading}}</h1>
                            <h3 class="">{{$banner->subHeading}}</h3>
                            <p class="lead">{{$banner->description}}</p>
                        </div>
                </div>
        </div>
        @endif
        @endforeach
        </div>
    </div>
</div>
@endif

1 Ответ

0 голосов
/ 22 мая 2019

Я нашел решение. Проверьте, что число в базе данных больше 1, затем используйте фрагмент col-6, иначе используйте фрагмент col-12.

@if(count($data['bannercount'])>1)

<div class="container">
    <div class="row">
        @foreach($data['banners'] as $banner )
        <div class="col-6">
            <div style="background-image:url(assets/images/{{$banner->bannerImage}});"
                class="jumbotron jumbotron-fluid">
                    <div class="container bannertext text-wrap">
                        <h1 class="">{{$banner->heading}}</h1>
                        <h3 class="">{{$banner->subHeading}}</h3>
                    <p class="lead">{{$banner->description}}</p>
                </div>
            </div>
        </div>
        @endforeach
    </div>
</div>
@else 
<div class="row">
    @foreach($data['banners'] as $banner )
    <div class="col-12">
        <div style="background-image:url(assets/images/{{$banner->bannerImage}});"
             class="jumbotron jumbotron-fluid">
            <div class="container bannertext text-wrap">
                <h1 class="">{{$banner->heading}}</h1>
                <h3 class="">{{$banner->subHeading}}</h3>
                <p class="lead">{{$banner->description}}</p>
            </div>
        </div>
    </div>
    @endforeach
</div>
@endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...