Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#2 Re: Laravel 5.x » Как разделить view auth для админки и сайта » 26.11.2016 13:06:29

Так это и так работает по умолчанию.
Только добавить редирект для админа в админ-часть.
По ссылкам на скриншоте как нужно.

#3 Re: Laravel 5.x » Как разделить view auth для админки и сайта » 26.11.2016 13:00:42

а какой редирект, если я просто захожу на страницу логина?
Логина для админки - еслих очу зайти в админку и логина на сайте, если хочу зайти в личный кабинет

#4 Re: Laravel 5.x » Как разделить view auth для админки и сайта » 26.11.2016 12:53:43

Вроде это не редкость, нужно вот так, в таком роде
http://joxi.ru/8An9633u4G7O2O - вход на фронт
http://joxi.ru/L21d033UBygEmX - вход в админку

#5 Re: Laravel 5.x » Как разделить view auth для админки и сайта » 26.11.2016 12:38:06

Так я про это и говорю и говорю чем не устраивает)
В том то и дело что один контроллер, одна форма, один middleware
views я где угодно запихнуть могу
Но нужно для админки и фронта разные
Это как в любой почти cms - админ чать со своим шаблоном формами авторизации напоминалками пароля

И дело в том, что когда я нахожусь в контроллере LoginController, то я не знаю какие views подключать, т.к. неизвестно в админ части я или на фронте.
Следовательно я хотел перенести эти auth контроллеры в соответствующие директории, но тут куча проблем вылезла

#6 Re: Laravel 5.x » Как разделить view auth для админки и сайта » 26.11.2016 12:22:04

Или я не понимаю или вы не понимаете, что я сделать хочу.
Не нужно мне после авторизации.
У меня авторириция чтоб была по /admin/login и /user/login
backend часть вообще в группе Route::group для backend-части
frontend часть группе Route::group для frontend-части
Это разные роуты и разные группы в файле роутов
Каким образом я сделаю авторизацию учитывая эти роуты?
В стандартном варианте четкий путь для Auth::routes();
И, собственно там
App\Http\Controllers\Auth\LoginController@showLoginForm
App\Http\Controllers\Auth\LoginController@login
У которых свои формы для логина и остальное
Auth::routes - вообще не в группах
По пути /admin/login - один контроллер авторизации выходит
По пути /user/login - один контроллер авторизации выходит
App\Http\Controllers\Auth\ - вообще ни при делах получается

#7 Re: Laravel 5.x » Как разделить view auth для админки и сайта » 26.11.2016 11:44:30

А что тут должно быть интересно?
Ничего я не нагородил - это обычная задача.
Авторизация для админки по одному url
Авторизация для сайта или юзера - по другому url
Соответственно и шаблоны будут разные.
По умолчанию - они общие и роут один для авторизации.
Что здесь навороченного?
У меня фронт вообще не на ларавеле может быть, но для админской auth нужны пути с префиксом /admin например.

#8 Re: Laravel 5.x » Как разделить view auth для админки и сайта » 26.11.2016 10:05:36

Я понимаю, но нахрена такой фреймворк, где элементарный вещи и стандартные довольно нужно читать по цепочке в горе файлов, которых нагородил тейлор еще и меняет от версии к версии все к черту)

#9 Re: Laravel 5.x » Как разделить view auth для админки и сайта » 26.11.2016 09:37:52

Мне нужно попасть на /backend/login - вот никак пока.
Какого хрена он меня бросает на /login - непонятно
Если я меняю в /app/Exceptions/Handler.php
return redirect()->guest('login');
на
return redirect()->guest('backend/login');
зацикливает понятное дело
В 5.1 кажись было protected $loginPath = '/login'; в AuthController и по идее можно было поменять для фронта и админки раздельно
Теперь его заменил redirect()->guest('login'); я так понял

Подвал раздела