Просто о Laravel. CutCode Динамические поддомены через middleware в Laravel. Для тех, кто не знал
🎯 Загружено автоматически через бота:
🚫 Оригинал видео:
📺 Данное видео принадлежит каналу «Просто о Laravel. CutCode» (@CutCodeRu). Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал.
✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его.
📃 Оригинальное описание:
Урок посвящен реализации динамических поддоменов в виде различных городов на живом проекте с использованием middleware. Если Вы об этом не знали - видео будет полезно!
#поддомены#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode!
Поддерживай мой проект -
Угостить меня кофе -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
⏰ Таймкоды:
Введение и постановка задачи
Стандартный вариант реализации
Реализация при помощи middleware
Всех поклонников Laravel я приветствую на канале Cutcode! Сегодня у нас снова рубрика для тех, кто не знал в которой я буду давать небольшие советы, либо демонстрировать фичи из мира Laravel и livewire и так далее. Кто-то мог а них не знать, а кому-то они даже надеюсь пригодятся - не забудьте об этом поделиться в комментариях, и обязательно прожать лайк! Я буду крайне благодарен.
Сегодня я продемонстрирую реализацию динамических поддоменов в виде различных городов на живом проекте. Но не стандартным подходом, а с использованием мидлвара думаю будет интересно - погнали.
Итак друзья давайте начнем с изначальной задачей проекта - а это реализация динамических поддоменов в виде городов. Изначально это будут не все города и они будут постепенно добавляться. Плюс город Москва будет городом по-умолчанию и будет доступен даже в отсутствии поддомена. Классическая реализация бы выглядело следующим образом: но поскольку есть также Москва доступная без поддомена, то необходимо было бы параметр город сделать вместе с точкой, убрать отсюда, добавить сюда и плюс сделать в целом этот параметр не обязательным, либо продублировать эту конструкцию и здесь уже реализовать без поддомена. А далее уже работать с логикой - если такой город в базе и доступен ли он. И мне в голову пришла более простая схема реализации с использованием middleware, которую мы сейчас с вами рассмотрим. И если у вас есть более интересные решения, то обязательно напишите об этом. Ну или если видите явные недостатки текущего решения тоже пишите, мне будет крайне интересно. Итак, друзья как видите моя реализация динамических поддоменов целиком и полностью ложится на плечи middlewar. Для тех кто не знает что такое middlewar, попытаюсь по простому объяснить - middlewar это скажем так середина пути запроса, где мы решаем что делать с этим запросом - либо пропускать далее, либо нет, либо как-то модифицировать, что у нас и происходит. В нашем middleware city это класс isset city здесь у нас заключена простая логика - мы берем все города из таблицы city из кэша - давайте посмотрим: здесь мы просто кэшируем всем записи из таблицы, чтобы каждый раз не пулять запрос к базе в случае если у нас добавляются города либо удаляются, там этот кэш обновляем, чтобы у нас всегда были актуальные данные. Далее возвращаясь к Middlewar у нас следующая логика - у нас если есть поддомен, то мы делаем проверку, если такой город. Если нет выдаем 404 ошибку, а если есть, то к параметрам запросов добавляем текущей город и далее уже даём добро на этот запрос.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Реализация динамических поддоменов на Laravel. Для тех, кто не знал
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram:
📱 Наш telegram-канал:
6 views
0
0
7 months ago 00:34:52 1
Филадельфийский эксперимент. Что это было/ Кирилл Назаренко
7 months ago 00:44:53 1
Дёмушкин: Готовьтесь к жести! Мигрантов будет больше! Вымиpaем в изоляции. Путин не прав?
7 months ago 00:11:11 1
‼️Жительница Оренбургской области: Глава МЧС Куренков сказал жителям Орска, что они сами виноваты!
7 months ago 00:03:50 1
Елена Максимова и Евгений Кунгуров | Пообещайте мне любовь
7 months ago 01:11:31 1
“Нас тупо ИСПОЛЬЗОВАЛИ!“ // Украинец про войну, Зеленского, Лукашенко и жизнь в Англии
7 months ago 03:14:55 1
Шевелев и Лебедев: конец культуры, оправдание насилия, цензура, любовь к Родине и здоровая психика
7 months ago 00:10:38 1
Орск затоплен: “Компенсаций не будет!“ Репортаж
7 months ago 00:11:28 1
В городах будут массовые жертвы. Мои ощущения от СВЧ вышки 5G. Доктор Лопатин (Мытищи. Никадент)
7 months ago 00:48:27 1
Новейшие роботы и технологии будущего // Все новости технологий за март в одном выпуске!
7 months ago 00:17:32 1
Молчуны? Куда делись Ургант, Нагиев и Познер | Разборы
7 months ago 00:03:59 1
НЕ ВОЮЙТЕ С РУССКИМИ ♥ НЕ БУДИТЕ ЛИХО ЗРЯ ♥ ВОЕННЫЕ ПЕСНИ ДЛЯ ДУШИ ♥ RUSSIAN MUSIC HITS WLV
7 months ago 00:10:15 4
🔥Эндрю Тейт РАЗЪ*БАЛ ФЕМИНИСТКУ В ПЫЛЬ! Вся Правда Про Брак В Современном Мире
7 months ago 00:05:25 1
Аутизм может делать удивительные вещи!
7 months ago 00:04:42 1
Другая Баба ЯГА - МАТУШКА Ягиня (ЙОГиня) - видеоклип Союза Шадровых 🎬
7 months ago 01:09:08 1
Срочно! Украина готовит химическое оружие! Набиуллина раздаёт деньги! Бастрыкин против мигрантов!
7 months ago 00:56:00 8
“Кто делал это окно в Украину?“ // КУРГИНЯН про теракт в “Крокусе“, Путина и праздник непослушания
7 months ago 00:02:37 2
С Новым 1995 годом! - Городок - Политические куплеты зеков
7 months ago 00:11:58 1
ХИМТРЕЙЛЫ. Что скрывают белые следы в небе?
7 months ago 00:38:42 1
#ATS American Truck Simulator Бэта Тест _Обзорное мнение
7 months ago 00:22:46 1
20 ЛУЧШИХ горных ВЕЛОСИПЕДОВ до 100K ₽
7 months ago 01:58:29 2
Люди больше не смогут использовать это чтобы понять друг друга.. Рада Русских
7 months ago 00:01:42 1
День Братьев и Сестер 10 апреля! Красивое Поздравление с Днем Брата и Сестры! Открытка
7 months ago 00:04:55 1
Не ешьте арахис и арахисовую пасту, пока не посмотрите это!🤐
7 months ago 01:28:25 2
Д.Павлов: Новый взгляд на фундаментальную физику - Гиперболическая реальность