Size: a a a

Laravel для начинающих

2020 January 27

VY

Vladimir Yefremov in Laravel для начинающих
в трейте
vendor\laravel\framework\src\Illuminate\Foundation\Auth\RegistersUsers.php
написана вот такая ..... строка
       return $this->registered($request, $user) ?: redirect($this->redirectPath());
т.е. что бы я ни написал в RegisterController в строке protected $redirectTo,
переход по 'true' всегда идет на путь по умолчанию, который задается где-то в кишках Лары, а не в этой переменной...

правильно ли я это понял?

можно ли редактировать этот трейт?
или как изменить это поведение?
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Vladimir Yefremov
в трейте
vendor\laravel\framework\src\Illuminate\Foundation\Auth\RegistersUsers.php
написана вот такая ..... строка
       return $this->registered($request, $user) ?: redirect($this->redirectPath());
т.е. что бы я ни написал в RegisterController в строке protected $redirectTo,
переход по 'true' всегда идет на путь по умолчанию, который задается где-то в кишках Лары, а не в этой переменной...

правильно ли я это понял?

можно ли редактировать этот трейт?
или как изменить это поведение?
источник

VY

Vladimir Yefremov in Laravel для начинающих
это я видел, но посмотри в код приведенной строки - там же между операторами '?' и ':' ничего нет, т.е. если метод $this->registered($request, $user) отдает true, то редирект - куда ведет?
источник

pi

prohor iofe in Laravel для начинающих
Всем здравствуйте. Мб встречал кто нить аналогичный чатик по slim framework?
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Vladimir Yefremov
это я видел, но посмотри в код приведенной строки - там же между операторами '?' и ':' ничего нет, т.е. если метод $this->registered($request, $user) отдает true, то редирект - куда ведет?
Всё просто
источник

ИЛ

Иван Лещенко in Laravel для начинающих
registered - метод кастомный
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Если ты что-то там вернул - смысл делать ручной редирект?
источник

VY

Vladimir Yefremov in Laravel для начинающих
его надо перепсиать в трейте? или что сделать?
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Vladimir Yefremov
его надо перепсиать в трейте? или что сделать?
В контроллере
источник

VY

Vladimir Yefremov in Laravel для начинающих
а... попробую
источник

ИЛ

Иван Лещенко in Laravel для начинающих
По-сути - это аналог события Registered
источник

VY

Vladimir Yefremov in Laravel для начинающих
Иван Лещенко
По-сути - это аналог события Registered
у меня событие уже нормально отрабатывает и слушатель уже ловит его...
может тогда в слушателе переделать это?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Иван Лещенко
registered - метод кастомный
обдумал -
опять же, что бы я ни вернул из этого метода, строка в  методе register() этого же трейта, которая вызывает registered
       return $this->registered($request, $user) ?: redirect($this->redirectPath());
не реагирует на true - там ничего не написано,...
значит надо переписывать  метод register?
источник

VY

Vladimir Yefremov in Laravel для начинающих
вижу только 1 вариант - не использовать вообще трейт trait RegistersUsers
а написать свои методы вместо него
источник

И

Игорь in Laravel для начинающих
Vladimir Yefremov
вижу только 1 вариант - не использовать вообще трейт trait RegistersUsers
а написать свои методы вместо него
я даже не разбирался, как устроена аутентификация из коробки. Просто написал свою. Получилось быстрее и со всеми плюшками
источник

S

Success in Laravel для начинающих
Привет, хочу сделать реализацию загрузки аватара для юзера, куда загружать их фото? В папку public, или storage?
источник

И

Игорь in Laravel для начинающих
Success
Привет, хочу сделать реализацию загрузки аватара для юзера, куда загружать их фото? В папку public, или storage?
в storage, а на storage симлинк из папки public
источник

VY

Vladimir Yefremov in Laravel для начинающих
Игорь
я даже не разбирался, как устроена аутентификация из коробки. Просто написал свою. Получилось быстрее и со всеми плюшками
ну, может, но тут осталась капля.... кажется ...
я же сначала не знал про все эти "грабли"
источник

И

Игорь in Laravel для начинающих
Vladimir Yefremov
ну, может, но тут осталась капля.... кажется ...
я же сначала не знал про все эти "грабли"
там может и граблей никаких нет, если до конца разобраться, как это устроено
источник

VY

Vladimir Yefremov in Laravel для начинающих
Игорь
там может и граблей никаких нет, если до конца разобраться, как это устроено
ну, я взял "грабли" в кавычки :)
в общем разобрался, осталось только с этим редиректом выяснить;

меня сначала все устраивало, но не отсылался емэйл на верификацию, теперь вот добиваю, чтобы это тоже было,
попутно захотелось не логинить юзера сразу после регистрации, а чтобы обязательно только ПОСЛЕ верификациии....
источник