Створення CMS на Laravel створення адмінки та налаштування url адмінки - Все про WEB програмування
WEB програмування від А до Я
Замовити сайт:
Соціальні мережі:
Створення CMS на Laravel: створення адмінки та налаштування url адмінки
Давайте визначимося. Всі контролери, що відносяться до адмінки, будуть розміщені в папці app\Http\Controllers\Admin. Всі юшки, що відносяться до адмінки в папці resources\views\Admin.
Створення адмінки CMS
Перше давайте створимо контролер для адмінки, який виводитиме панель управління. Для цього переходимо в терміналі переходимо в корінь нашого проекту та виконуємо наступну команду:

Тепер давайте пропишемо роут. Відкриваємо файл: routes\web.php і додаємо до нього наступний код:
Зберігаємо та перевіряємо.
Чудово все працює. Але роутів, які стосуються адмінки, у нас буде багато, тому давайте створимо групу роутів і дамо їй ім'я.
Про те, що така група роутів, ви можете прочитати в офіційній документації. А про іменовані роути ви можете прочитати у мене у статті «Laravel: Іменовані групи роутів»
Відкриваємо файл routes\web.php та міняємо:
Перевіряємо. Все працює.
Тепер давайте додамо юшку. Для цього створимо в папці resources \ views \ папку "Admin" тут, як я писав вище, будуть розташовуватися юшки для нашої адмінки. Тепер у папці Admin створимо папку Dashboard та у ній файл show.blade.php
Додамо до цього файлу наступний код
І тепер змінимо метод show нашого контролера
Чудово все працює. Тепер давайте зробимо можливість змінювати URL-адмінці через конфігураційний файл.
Тепер внесемо кілька змін до файлу з роутами.
Перше на самому початку файлу додамо:
Друге, вгрупі роутів замінимо "namespace" з "Admin" на $adminURL
Зберігаємо та перевіряємо.
Перейдемо на початку /admin
Висновок.
Щоб не пропустити виходу нових статей: VK, twitter, facebook. І канал на youtube