Поврежденный дизайн Laravel loop

У меня есть шаблон по умолчанию, который выглядит так

Поврежденный дизайн Laravel loop

когда я добавляю свой цикл, он становится таким

Поврежденный дизайн Laravel loop

Проблема

Как вы видите, на втором изображении заполнение и поля не такие же, как по умолчанию, но вывод html выглядит нормально

вот код

<div class = "col-md-5 col-xs-12 pad-l">
    <div class = "row">
        @foreach($featuresTwo as $featuret)
            @if ($loop->first)
                <div class = "col-sm-12">
                    <div class = "post-overaly-style hot-post-top clearfix">
                        <div class = "post-thumb">
                            <a href = "#">
                                <img class = "img-fluid" src = "theme/images/news/tech/gadget2.jpg" alt = "" />
                            </a>
                        </div>
                        <div class = "post-content">
                            <a class = "post-cat" href = "#">
                                @foreach($featuret->categories as $categoryt)
                                {{ $loop->first ? ' ' : ', ' }}
                                {{$categoryt->title}}
                                @endforeach
                            </a>
                            <h2 class = "post-title title-large">
                                <a href = "#">{{$featuret->title}}</a>
                            </h2>
                        </div><!-- Post content end -->
                    </div><!-- Post Overaly end -->
                </div><!-- Col end -->
            @else
                <div class = "col-sm-6 pad-r-small">
                    <div class = "post-overaly-style hot-post-bottom clearfix">
                        <div class = "post-thumb">
                            <a href = "#"><img class = "img-fluid" src = "theme/images/news/lifestyle/travel2.jpg" alt = "" /></a>
                        </div>
                        <div class = "post-content">
                            <a class = "post-cat" href = "#">
                                @foreach($featuret->categories as $categoryt)
                                    {{ $loop->first ? ' ' : ', ' }}
                                    {{$categoryt->title}}
                                @endforeach
                            </a>
                            <h2 class = "post-title title-medium">
                                <a href = "#">{{$featuret->title}}</a>
                            </h2>
                        </div><!-- Post content end -->
                    </div><!-- Post Overaly end -->
                </div><!-- Col end -->
            @endif
        @endforeach
    </div>
</div><!-- Col 5 end -->

Вопрос

Где я ошибся? Как это исправить?

Спасибо.

ОБНОВИТЬ

исходный HTML без цикла

<div class = "col-md-5 col-xs-12 pad-l">
    <div class = "row">
        <div class = "col-sm-12">
        <div class = "post-overaly-style hot-post-top clearfix">
            <div class = "post-thumb">
                <a href = "#">
                    <img class = "img-fluid" src = "images/news/tech/gadget2.jpg" alt = "" />
                </a>
            </div>
            <div class = "post-content">
                <a class = "post-cat" href = "#">Gadget</a>
                <h2 class = "post-title title-large">
                    <a href = "#">Samsung Gear S3 review: A whimper, when smartwatches need a bang</a>
                </h2>
            </div><!-- Post content end -->
        </div><!-- Post Overaly end -->
        </div><!-- Col end -->

        <div class = "col-sm-6 pad-r-small">
        <div class = "post-overaly-style hot-post-bottom clearfix">
            <div class = "post-thumb">
                <a href = "#"><img class = "img-fluid" src = "images/news/lifestyle/travel2.jpg" alt = "" /></a>
            </div>
            <div class = "post-content">
                <a class = "post-cat" href = "#">Travel</a>
                <h2 class = "post-title title-medium">
                    <a href = "#">Early tourists choices to the sea of Maldiv…</a>
                </h2>
            </div><!-- Post content end -->
        </div><!-- Post Overaly end -->
        </div><!-- Col end -->

        <div class = "col-sm-6 pad-l-small">
        <div class = "post-overaly-style hot-post-bottom clearfix">
            <div class = "post-thumb">
                <a href = "#"><img class = "img-fluid" src = "images/news/lifestyle/health1.jpg" alt = "" /></a>
            </div>
            <div class = "post-content">
                <a class = "post-cat" href = "#">Health</a>
                <h2 class = "post-title title-medium">
                    <a href = "#">That wearable on your wrist could soon...</a>
                </h2>
            </div><!-- Post content end -->
        </div><!-- Post Overaly end -->
        </div><!-- Col end -->
    </div>
</div><!-- Col 5 end -->

.................................................. .................................................. ....................

у вас есть оригинальный html без циклов для сравнения?

wheelmaker 10.10.2018 04:14

@wheelmaker, да, я обновлю свой вопрос.

mafortis 10.10.2018 04:16

@wheelmaker обновлен

mafortis 10.10.2018 04:18
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
2
3
55
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Исходный код для двух столбцов половинной ширины имеет такой:

 <div class = "col-sm-6 pad-r-small">

И такой:

<div class = "col-sm-6 pad-l-small">

Но вы использовали цикл для создания двух таких же:

<div class = "col-sm-6 pad-r-small">

Вероятно, вам следует просто указать функции в массиве $featuresTwo и отбросить циклы, чтобы вы могли точно воспроизвести код.

Вы, конечно, можете отслеживать, где вы находитесь в цикле, и соответствующим образом изменять класс, но я думаю, что это пример чрезмерного усложнения вещей, чтобы избежать любого количества дублирования, и будет только усложняться, если / когда эти div требуются дальнейшие изменения.

wheelmaker 10.10.2018 04:26

спасибо человек, у меня есть идея, но я сделал это по-другому, и теперь это исправлено :-D

mafortis 10.10.2018 04:27

Принял ваш ответ и опубликовал решение;)

mafortis 10.10.2018 04:30
Ответ принят как подходящий

Решено

Основываясь на ответе wheelmaker, я получил идею и изменил свой div после @else, чтобы он был похож

@if ($loop->last)
  <div class = "col-sm-6 pad-l-small">
@else
  <div class = "col-sm-6 pad-r-small">
@endif

и это решило проблему стиля.

PS: I'm accepting wheelmaker answer because he made me realized the issue.

Другие вопросы по теме