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