Adobe
@Adobe
php developer

Как вы делите админки от фронтенда в Laravel?

Приветствую!
Являюсь yii2 разработчиком, хочется пощупать Laravel. А то все нахваливают, пока сам не потрогаешь. не поймешь. В
yii2 есть уже готовая разделенная версия для фронтенда и бекенда. Сделаны как два совершенно разных приложения. Все здорово, разве что в таком разделении только одна проблема встречается с загрузкой файлов из админки. Должно быть видно и в админке и на сайте. А фронтенд с бекендом по разные же папки лежат. Решал проблему с вкладыванием одной web папки в другую. Ну и корень сайта у админки был /web/ для домена, а у фронтенда /web/public/ для другого домена.
Немного извращенно, но зато без дублирования файлов при загрузке.
Как вы разделяете такие дела в Lravel?
  • Вопрос задан
  • 1293 просмотра
Пригласить эксперта
Ответы на вопрос 1
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
Контроллеры админки в /app/Http/Controllers/Admin
Отдельная авторизация в /app/Http/Controllers/Admin/Auth

Роуты админки в отдельном файле, в группе:
Route::group(['prefix' => 'admin', 'namespace' => 'Admin', 'middleware' => ['auth', 'permission:use-admin-panel', 'crsf']], function() {
        Route::get('/', ['as' => 'admin.dashboard', 'uses' => 'DashboardController@index']);
});


Для разделений доступа использую Entrust.
View с такой структурой: https://toster.ru/answer?answer_id=943992#comments...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы