Фреймворк Laravel 5 (Создание моделей. Выборка информации из таблиц базы данных) Практика Урок 5

Автор Lyubov Stishevskaya
Фреймворк Laravel 5 (Создание моделей. Выборка информации из таблиц базы данных) Практика Урок 5

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

А значит консоль дали набираем команду PHP artisan Make дали ключевое слово модов и. Через пробел указываем имя создаваемой модели первая модель которой мы сами создаем эта модель page которые необходимо для работы с табличкой базы данных PDF дали очередная модели портфолио соответственно данная модель необходимо для работы с табличкой портфолио дали модель сервис которые необходимы для работы с сервисами либо же услугами компании которая представляет конкретно Landing page и соответственно последняя модель который мы сами создаем эту модель People и так модели созданный соответственно они располагаются непосредственно в каталоге исходником фреймворк ларавел в данной модели и если мы создали модели. Если мы с ними будем работать значит необходимо предоставить к ним доступ посредством в контроллере Index Controller который по сути формирует главную страничку лендинг.

Пейдж А насчёт переходим в каталог ещё типе Controller S Controller Index контроль и стандартном использовать ключевое слово.

ВУЗ предоставляем доступ к и только, что созданном. Итак apache2 ли аналогичным образом обп сервис далее, а п п портфолио и последняя модель AWP People соответственно мы с вами четыре модели. А значит непосредственно в методе экзекьют который обрабатывает запрос пользователя мы можем получить необходимую информацию и только, что созданные модели значит давайте я сформирую несколько временных переменных примеру переменная. ПГС adalya переменная portfolios далее переменная сервис и последний переменная не, что иное как People's каждое из данных переменных будет хранить в себе выборку определенной информации из базы данных соответственно выбираем все страницы которые хранятся в базе данных модель и вызываем исполнении метод таким образом выбираем абсолютно все записи из таблички. ПГС далее. Что касается портфолио Services здесь по сути мы можем проделать аналогичный манипуляции то есть у определенной модели вызвать в исполнении метод пол. Напоминаю, что если вы обращаетесь к длиной модели портфолио. Вы можете вызвать неисполнение методы Get и первого аргумента передать в виде массива список тех поле информацию о которых необходимо выбрать из базы данных то есть пример вот у нас Rey I'm указываем, что портфолио. Необходимо выбрать к примеру поле нам дали поле фильтр и примеру полей majors информация о изображение на этом достаточно то есть остальные нас не интересует далее к примеру опять же для сервисов для сервисов. Вы можете вызвать на исполнение к примеру тот же метод в таким образом указав условия по которым вы будете выбирать необходимую информацию то есть примеру — это скажем так меньше 20 нибудь я вот так как-нибудь и дальше. Конечно же вызываем исполнении меня там где — это я вам напоминаю то есть опять же в нашем случае вполне достаточно вызвать метод для каждой модели повторение. Я вам привожу вот такие вот примеры то есть данный код я привел в качестве примера. Они то есть они потому, что — это необходимо. Да ты должна — это понимать и конечно же для сотрудников компании здесь мы. Обращаемся к модели People и вызываемые. Вспомни не можем вызвать на сегодня есть указать, что у нас интересует ровно три сотрудника adalya Method get' то есть как-нибудь вот так сохраняем изменения таким образом методе execute Controller Index Controller маме получили необходимую информацию которая в будущем будет отображаться непосредственно на страницах Landing Page мы можем проверить как работает наш скрипт для этого вызываем функцию Helper doesn't Die и начнем по порядку. ПГС сохраняем изменения браузер и видим, что у нас разрешается ошибочка фреймворк ларавел не может отыскать табличку Land People. То есть сейчас фреймворк. Полагает, что модель работает с табличкой People хотя мы знаем, что как правило таблицы именуются во множественном числе A модели в единственном числе. Ну в принципе. Мы — это можем очень легко исправить вот, что откроем Model People и соответственно добавим лучше сказать перья определим закрытая свойства таблиц в котором мы укажем имя таблицы. С которой будет работать текущая модель нас интересует табличка peoples сохраняем изменения переходим браузер обновляет информацию и видим, что вот собственно информация которая сейчас располагается непосредственно в переменной peg-100 есть эта коллекция моделей. Пейдж то есть выбранной информации и с табличкой пылесос аналогичным образом мы проверим следующее доступные переменные и так portfolios коллекция из моделей портфолио далее Services сохраняем. Видимо опять же коллекция из шести элементов и последняя коллекция People's состоит из трех элементов. Действительно — это так и так информация для отображения информации на экран подготовлена. Значит мы можем приступать к работе над шаблон переходим в исходнике сейчас нас интересует каталог рессор создали views здесь в. Махачкалу с мы подготовили макет под названием сайта в PHP макет достаточно сложен и конечно же его разделить на несколько составляющих дабы упростить возможно последующее редактирование да. Вот соответственно смотрите на какие элементы мы разделим шаблон чек. Ну во-первых мы выделим основные каркас. То есть — это часть где подключаются стили и скрипты или формируется спецификация HTML. Далее в отдельный макет шаблон мы вместе блок меню и конечно же основной контент также будет формироваться отдельным шаблоном Footer войдет непосредственно в шаблон чек который будет отображать основной потому как. Путин у нас по сути статический. Это всего лишь одного такая вот ссылочка, а значит мы его добавь.

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

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