В настоящее время я работаю над проектом Laravel 5.1, который включает общедоступный раздел и раздел администратора. При поиске проблемы, с которой я столкнулся, я наткнулся на этот пост в стеке of-other-user-types">управление журналом роли пользователя. Там, где первый пост рекомендует.
Администратор и пользователи в одном и том же приложении laravel — плохая идея просто потому, что приложение будет использовать одну и ту же информацию о сеансе и хранилище. Будет множество случаев egde, которые заставят информацию просачиваться через любые логические «стены», которые вы установили, и в конечном итоге вы потратите слишком много времени на исправление этих просачиваний. Что вы действительно хотите сделать, так это настроить отдельные приложения laravel для каждого: admin.project.com и project.com. Таким образом, вы получаете два отдельных сеанса и хранилище. Все, что вам нужно сделать, это убедиться, что необходимые вам базы данных настроены в обоих конфигурационных файлах database.php. Вы даже можете размещать ОБА проекта на одном сервере с отдельными развертываниями, прослушивая разные порты. ПОВЕРЬТЕ МНЕ, это лучший путь.
Кто-нибудь может подробно объяснить, как это можно сделать? Я имею в виду, как мне настроить свой проект. Я знаю, что им легко использовать одну и ту же БД, и это легко настроить. Первый вопрос: как мне использовать URL-адреса admin.mysite.com в качестве раздела администратора и www.mysite.com в качестве общедоступного раздела для моих 2 приложений. Также как настроить его в Azure как веб-приложение? У меня есть одно приложение, которое я сейчас работаю в Azure (нет руководств по 5.1 в Интернете, его каким-то образом развернули).
Так может ли кто-нибудь подробно объяснить, как должна выглядеть настройка проекта и как это должно быть сделано? Не удалось найти руководства для Laravel 5.1, а поскольку настройка 5.1 отличается от 5 и 4.* Я не знаю, как продолжить.