Створення 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