Просто о 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
2 months ago 00:15:52 1
Маркировка рекламы ВЗРЫВАЕТ мозг / Сложности в маркировке рекламы 2024
2 months ago 00:28:57 1
МИР ОХОТЫ и РЫБАЛКИ 2024! Осень. 19-22 сентября. МЕЖДУНАРОДНАЯ ВЫСТАВКА в Крокус Экспо
2 months ago 00:04:59 1
КАК ЗАВЯЗАТЬ ПЛАТОК НА ШЕЕ СТИЛЬНО, КРАСИВО И ЛЕГКО / NATALY4YOU
2 months ago 00:02:54 1
NYUSHA - Сильные Девочки (Official Music Video)
2 months ago 01:29:42 1
Экстренное обращение ко всем проф военным Мира! Нет Лозунгу “Убей Русского“ с 1917 “С.Л. Вислобокова
2 months ago 00:00:59 1
Optimus Gang - ЧТО С НИМИ СТАЛО? Как Ваня попал в секту...
2 months ago 01:17:03 1
Марафон «Декретницы» #1. Как восполнить ресурсы? Как избавиться от чувства вины?
2 months ago 00:19:20 1
Банкрот-Сервис поможет в сложной ситуации! | Жизнь после банкротства
2 months ago 00:04:32 1
Ступени к Истине. Знакомство с книгой.
2 months ago 00:11:35 1
Mr. Freeman, part 07 [посвящается Стивену Хокингу, RIP]
2 months ago 00:08:05 1
Топ 10 Опасных Ошибок в Террарии Они Убивают Твой Прогресс в Игре Хардмод
2 months ago 00:04:35 1
Пирог “МИНУТКА“ вкусный и очень простой
2 months ago 00:02:33 1
Быстрый пирог к чаю из ничего | Quick tea cake out of nothing
2 months ago 00:13:41 1
Самые продвинутые человекоподобные роботы | Компьютер на ДНК | Робот в костюме Железного человека
2 months ago 02:26:31 1
Чё Происходит #238 | Расследование ФБК о Невзлине, дебаты Трампа и Харрис, «аналог Ютуба» в Беларуси
2 months ago 00:06:40 1
🔴 Мигранты едут в Россию не работать, а забирать пособия и выплаты.
2 months ago 00:07:33 1
Отзыв о франшизе “Шаверма по питерски“. Интервью с реальным владельцем франшизы! #франшиза #бизнес
2 months ago 00:57:17 1
Детские обиды взрослых людей - Психолог Елена Новоселова
2 months ago 00:01:00 1
Как легко почистить грецкие орехи! #грецкиеорехи #орех #кухня #кулинария #советы #новыйгод #праздник
2 months ago 00:01:46 1
1 ЛОЖКА В КОМПОСТ и ПЕРЕПРЕЮТ ДАЖЕ КОСТИ! Безопасный БЫСТРЫЙ СУПЕРкомпост уже для ОСЕННИХ посадок.
2 months ago 00:37:05 1
«Обнуление» своих, наркотики в армии и контрабанда оружия с телами погибших. Исповедь дезертира
2 months ago 00:06:01 1
Как сделать кадку деревянное ведро в домашних условиях . Деревянная кадка своими руками для бани .
2 months ago 01:09:39 1
Эфир с системным терапевтом Ириной Розенберг “Сколько нужно страдать, чтобы исцелиться?“
2 months ago 00:03:04 1
UMA2RMAN / U2N feat. Василий Уриевский - Серёга говорит / Хуй вам (февраль 2020)