4. Админка «Практическая разработка на laravel 5»

Автор Artur Merichev
4. Админка «Практическая разработка на laravel 5»

Всем привет.

Сегодня у нас четвёртый урок и мы немного поговорим об админки и так план на сегодня для начала мы следим пользователя который будет администратором затем мы заблокировать возможность регистрация новых пользователей чтобы в будущем нету пожрать или не могли зарегистрироваться на сайте таким образом не могли получить доступ к админ панели затем мы рассмотрим установку пакета strator которая позволяет создавать админку и в конце данного урока мы создадим в обмен на канале такое ресурс как пользователя для примера — это создание пользователей в. Приморске rl205 по умолчанию в устроена функциональность регистрация новых пользователей входа и выхода из сайта для того чтобы. Создать пользователя нужно перейти на страницу aws register ввести данные и нажать кнопку аэроглиссер, но сейчас если мы видим.

Да мне ничего не произойдет потому, что в базе данных нет таблицы куда будут сохраняться пользователя для того чтобы была создана эта таблица нам нужно запустить миграции 5 пишем команда PHP artisan migrate как мы видим произошло в эмиграции от иммиграции описаны в файлы которые находятся в папке Database migrations и вот собственно говоря два этих файлов в этих файлах описана.

Какие таблицы создавать и с какими полями база данных и посмотрим. Как детям 2 новые таблица я не соответствует тому, что была описана в файлах миграции. Теперь мы можем регистрировать новых пользователей я зарегистрирую нового пользователя с именем админ фейковым e-mail адресом и с паролем админ 123 нажимаю и происходит регистрация данного пользователя и автоматическая его аутентификация таблица появился новый пользователь и так теперь мы рассмотрим. Как заблокировать регистрацию новых пользователей для того чтобы понять. Как — это работает мы придём в наших командную строку и запустим такое команду по какой организм Road лист и данная команда выводит список всех роботов которые доступны нашим приложение и среди этих роботов мы видим один робот 2 роутера авторегистр при вызове данных страниц отрабатывает методы в контроллере ajax Controller Get регистр и метод Post register собственно говоря метод ga-300 отвечает за высокую формы регистрации вот данная форма A Method Post register за обработку введённых данных и добавление нового пользователя, что чтобы пользователи не имела возможности зарегистрироваться логично, что нужно этих 2м переопределить переходим в папку. А подожди теперь контроллер оос находим контроллер и создаём два этих метод. Таким образом мы их будем переопределять регистр и метод Post register. Если вы хотите посмотреть код этих методов. Вы можете зайти в. Трейд аутическое. ТСН регистратор и посмотреть как она реализована сейчас уже приобрели матметоды и при вызове странице AUX регистр мы будем перенаправлять пользователя на страницу входа на сайт логин для этого мы используем to redirect перезагружает страницу и по идее должно перекинуть на другой адрес, а услуги загружаем и всё отработала. Отлично Теперь перейдем к установке пакета администратор прописываем в поисковике laravel Jobs первую ссылку. Также можно зайти на официальный сайт разработчика и посмотреть документацию на данном сайте привычным образом установим данный пакет установили пакет и добавим данных строчку в список старых провайдера 5 такой никого папку config AP и список провайдеров я напишу строчку — это маленький комментарии, что данные сервис провайдера нужны для Production версии сайта строчку и также нам нужно запустить команду которая поближе открывает терминал. Запускай данную команду происходит копирование конфигурационного файла и копирование разных файлов которые отвечают за стиль и скрипты которая необходима для панель администратора и отправим конфигурационных посмотрим, что здесь есть, но здесь интересует несколько строчек первое. Нам нужно будет создать директорию папки config и в папку администратор мы будем помещать все ресурсы которые мы хотим управлять из админ панели ресурсы добавляется в секцию меню добавим ресурс для начала и в будущем будет выполнять данную секция также она сможет нарисовать секция примешь. А здесь описывается. Кто имеет право доступа к админ панели сайта в нашем случае к админ панели сайта имеет доступ все пользователи которые. Соловьиный и так что. Наташа Даша в принципе можно ничего не менять, что теперь нам нужно будет написать наш ресурс 95 создаем папку файл index.php. И будем его описывать данный файл должен возвращать массив с следующими полями. Какие поля необходимы описано в документации. Заходим в раздел module configuration и внимательно читаем документация обязательным полем есть парень пойду хорошо случаем будет его значение будет USA следующие поля которые необходимо — это символ следующие. Поля — это название модели которая будет использоваться для данного ресурса в нашем случае Model User. Даша идёт список колонок будут отображаться отображаться в списке наших элементов будет отображаться поля ID email и. Вам нужно указать палеолит fools с описанием полей которые доступны для редактирования. ПДФ редактирование мы добавим одно поле по e-mail и его тип будет текстовое поле про типы полей. Никита можно посмотреть в документации в разделе Field types вот список всех доступных полей сохраняем и идём на наш сайт выходим на страницу админ нашем случае User и видим вот поэтому который мы оказали вот здесь не у User User берёт.

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

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