8. Слайдер на главную страницу «Практическая разработка на Laravel 5»

Автор Filip Sergienko
8. Слайдер на главную страницу «Практическая разработка на Laravel 5»

Всем привет.

С вами. Владимир Федоровский. И сегодня у нас 8 урок и мы рассмотрим вопрос как вывести слайдер на главную страницу план сегодняшнего урока.

Сначала мы создадим сущность слайдер затем мы создадим в админке ресурс чтобы можно было добавлять удалять редактировать слайды.

После чего мы наполним данный раздел 5 маслинами и в конце данного урока мы выведем слайды на главную страницу и так начнем создание сущности слайдер для начала нам нужно создать таблицу в базе данных с которой будут храниться в. Вайбере И для этого мы создадим миграцию и создадим модель которая будет работать с данным таблицы PHP artisan Make Model название слайдер. Дана команда создать модель и создаст file migration переходим в папку Database migration и видим здесь папку клеить слайдер тейбл поменяем название таблицы fightz.io пишем данные таблицы день будет поля эдификатор затем были с поля типа boolean с названием актив которая будет отображать слайд на главной странице или нет следующие поля будет типа интервью и называется она будет платить с помощью данного поля мы сможем управлять в каком порядке отображаются слайдер из следующих поля будет типа string и в данном поле будет храниться название изображения слайда и закрываем в данных парах запустим миграции на выполнение для этого прописывать команду играет миграция произошло успешно приходим в базу данных и видим, что у нас появилась таблица slides с заданной структурой и так теперь перейдем в фаликман и укажем, что данная модель должна работать таблица slides отлично готова. Теперь мы должны описать в данных в обменке для этого переходим в папку config. Валик администратор здесь в секцию меня. Добавляем еще один элемент fightz.io создаем валик с таким же именем в папке config администратора lightspeed. И в данный файл должен возвращать массив со следующими полями. Тотал Single Model в нашем случае используется модель слайдер колонки мы будем ездить колонки. Катара статус опубликован или нет. И колонку имидж который будет храниться в которой будет отображаться изображение для этого наиболее детально пишем — это поле она у нас будет возвращать изображение изображение у нас будет лежать в папке uploads фланец и поскольку здесь нет смысла отображать огромное изображение во весь экран мы будем отображать миниатюры поэтому укажем папку смол и дальше будет значение изображения то есть. Его имя так написали данное поле следующие поля которые мы должны описать — это какие поля будут доступны редактирование поля актив у него тип boolean следующие поля поля в Paint типа у него намбер и последний в поле — это само изображение типа у него имидж. Где будут храниться оригиналы изображён загруженных изображений — это publicpath webpack import Life оригинал и следующая следующий аргумент который который описывает данное поле — это сайт — это то как мы хотим нарезать каждое изображение каждая изображение у нас будет результат на два типа один тип будет Small второй тип будет плач Small для того чтобы отображать изображения в одно она будет маленькая allach — это будет изображение для отображения на слайде. Почему не оригинал будет отображаться потому, что оригинальное изображение иногда может быть очень большое и не помещается в экран его нету смысла загружать поэтому у нас будет 20 х 1 типа от. Асмолов ширина высота 100 пикселей метод обработки авто и где оно будет храниться паблик. ПАЗ по почкам слайдер расслабиться Small и качество изображения 100% качество и 2 тип изображение ширина 1000 пикселей высота будет 800 пикселей и папка где они будут храниться пословица плачь теперь создадим данные папки зайдём в папку Public. Вадим директорию uploads в ней директория ловить сигнал, а также Small & large Small пила также дадим право на данную папку права на запись. Павлика Platz и теперь перейдем в админку в раздел. И будем его наполнять создадим новый сайт у меня есть заготовлено изображение ещё один и ещё один. Итак перейдём в было разработки видим, что в каждую пачку плачь оригиналы смал у нас сохранились изображения маленькие изображения в плачь немножко побольше и оригинал сохранились оригинальные размеры изображений и так теперь мы перейдём к выводу слайдов на главную страницу. Итак переходим в папку http. Я снимаю халиксол смотрим заглавной странице у нас отвечает Index Controller Method. Яндекс еде контроллера находим данный контроллер и находим нужный нам метод здесь мы будем вытягивать из базы данных опубликованные слайды я сделаю на деревню зависимости и у нас по переменная в эксперименте слайдер можно будет обращаться как к модели. Роналду слайдер. Обращаемся к модели и вызывай ментов копы актив для получения эффективных слайдов поскольку данного метода ещё нет в модели слайдах мы его опишем приходим в модель Public Get Active и данная модель данный метод модели будет возвращать элементы отсортированные по полю White и у которых поле актив находится коллектив имеет значение True и так всё хорошо, но было бы разумно сделать скуб Public function. Псков published передаёт сюда у нас запрос в quarry данные детектив равно единице и теперь здесь в меняем наноскоп published.

0 комментариев
0

Читайте также