• Как сделать фон (из нескольких фото) адаптивным?

    SuperToster
    @SuperToster
    Вы хотите масштабировать изображение c сохранением пропорций, чтобы изображение обрезалось либо слева-справа, либо сверху-снизу.

    И при этом не даёте границ в которых оно должно обрезаться.

    Самый простой путь (он же правильный):
    — сделать родитель с тремя дочерними контейнерами;
    — отпозиционировать контейнеры так, как у вас должны размещаться картинки;
    — добавить каждую картинку в свой контейнер со значением cover (background-size: cover;).

    Можно и в одном контейнере, с помощью псевдоэлементов и добавления фона центральной картинке, но это будет богопротивное извращение : ).
    Ответ написан
    Комментировать
  • Нормальная ли такая практика?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    @if ($course->discount_exists)
        <s class="courses-body__price_crossed">
            {{$course->price->price}}$
        </s>  
    @endif
    <span class="courses-body__price">
        {{$course->price->price_with_discount}}$
    </span>


    public function getPriceWithDisacountAttribute(){
        return $this->price - $this->discount;
    }
    Ответ написан
    4 комментария
  • Нормальная ли такая практика?

    pLavrenov
    @pLavrenov
    Разработка сайтов
    Защиты от дурака нет)
    Если $course->discount_exists === true но $course->discount->first() нет то страница отлетит.
    Ответ написан
    Комментировать
  • Как правильно сделать (laravel)?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    Документация — твой лучший друг!
    Ответ написан
    Комментировать
  • Как правильно сделать фабрику LARAVEL?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    Подробный разбор https://habr.com/ru/post/645055/
    Ответ написан
    Комментировать
  • Как лучше сделать?

    @Myclass
    Только так, но бизнес логика в программе должна быть очень точна и стабильная. А то простые люди начнут 'преподавать'. А насчёт полей, что у разных типов то заполняются, а то нет - это в Gui и в классовой модели решается и не есть плохо .

    Потому что этот упрощает и ввод адресов и ещё кучи других вещей, которые те и другие иметь или быть могут.

    Ещё один плюс такого решения, что те, кто сегодня преподаванием занимается, завтра только пользователь может быть. Или наоборот. Потом такие вещи как
    Логин
    Организация курсов
    Организация заместителя преподавателя
    Рассылка уведомлений итд.
    упрощаются до минимума
    Ответ написан
    Комментировать
  • Нормально ли так делать?

    Get-Web
    @Get-Web Куратор тега CSS
    Front-End Developer
    Зачем прописывать в css, то что можно вывести в разметку, еще и анимировать можно:
    Ответ написан
    Комментировать
  • Как сделать отзывы для статей?

    vfreelancer
    @vfreelancer
    php
    сложный вариант: можно только два столбца: id сущности и название сущности. пример: model_id, model_type и строки в таблице будут например 1; course, 2; course; 3; article. а по-простому ваше решение вполне
    Ответ написан
    Комментировать
  • Как проектировать базу данных?

    @rPman
    база данных - для изменяющихся данных, причем если они могут быть изменены в многопользовательском режиме (или к примеру в нескольких закладках одного пользователя)... исторически справочники (которые могут быть неизменяемыми) так же хранят в базе данных, для унификации доступа к ним (но ничто не мешает хранить их к примеру в файлах или даже массивах-константах в исходниках)

    Логотип это однозначно неизменяемые данные, являются часть дизайна, и лучше всего хранить в файлах

    Исторически контактная информация и другая аналогичная, - считается частью интерфейса, да и смысловая нагрузка у них такого же уровня что и логотип, поэтому пусть она хранится в файлах. Но вот хранить ли их в шаблонах или специальных конфигурационных файлах - на твое усмотрение.

    Чем отличается шаблоны от конфигурационных файлов? - в требованиях к уровню знаний оператора, обслуживающего (являющегося администратором) вебсервис. Размести в шаблонах, и оператор должен будет понимать что такое верстка, а размести в простых текстовых конфиг файлах - с этим справится любой.
    Ответ написан
    5 комментариев