Size: a a a

2020 August 02

VL

Victor L in Laravel Pro
 select * from `schedules` where `user_id` in (select `user_id` from `teachers` where exists (select * from `subjects` 
inner join `subjects_teachers` on `subjects`.`id` = `subjects_teachers`.`subject_id`
where `teachers`.`id`
= `subjects_teachers`.`teacher_id` and `subject_id` = 2))
такой sql рабочий запрос вышел
источник

VL

Victor L in Laravel Pro
ну как это красиво в ларки написать?
источник

A

Arman in Laravel Pro
если правильно понял, то лучше примерно так матрешкой говорить что должны быть связи
$query->whereHas(‘rel’, function($query2) {
$query2->whereHas(‘rel2’, function($query3)  { $query3->whereHas(..).}
})))
источник

SN

Sergey Nazarov in Laravel Pro
Пакет авторизации Auth по окончанию записывает данные пользователя в бд вот таким методом return User::create($userdata);

А мне надо разорвать этот порочный круг и если условие не соблюдено, не слать в бд.
Закинуть return в условие не вариант - ошибка.
Пустой массив тоже ему не нравится, когда передаю, как обойти эту прелесть?
источник

D

Dobrik in Laravel Pro
Sergey Nazarov
Пакет авторизации Auth по окончанию записывает данные пользователя в бд вот таким методом return User::create($userdata);

А мне надо разорвать этот порочный круг и если условие не соблюдено, не слать в бд.
Закинуть return в условие не вариант - ошибка.
Пустой массив тоже ему не нравится, когда передаю, как обойти эту прелесть?
авторизации или регистрации?
источник

SN

Sergey Nazarov in Laravel Pro
Dobrik
авторизации или регистрации?
Регистрация, да.
источник

SN

Sergey Nazarov in Laravel Pro
Там как бы два в одном в пакете, но интересует именно регистрация.
источник

D

Dobrik in Laravel Pro
vendor/laravel/framework/src/Illuminate/Foundation/Auth/RegistersUsers.php метод register под себя переопределите
источник

SN

Sergey Nazarov in Laravel Pro
Dobrik
vendor/laravel/framework/src/Illuminate/Foundation/Auth/RegistersUsers.php метод register под себя переопределите
Это только в пакете ковыряться надо? Или как-то иначе?
источник

D

Dobrik in Laravel Pro
нет, смотрите ваш RegisterController
источник

D

Dobrik in Laravel Pro
там этот трейт подключен
источник

SN

Sergey Nazarov in Laravel Pro
Dobrik
vendor/laravel/framework/src/Illuminate/Foundation/Auth/RegistersUsers.php метод register под себя переопределите
нету там этого файла, хотя трейт есть https://prnt.sc/tsmsts
источник

D

Dobrik in Laravel Pro
Sergey Nazarov
нету там этого файла, хотя трейт есть https://prnt.sc/tsmsts
как отвечает один из участников - 🌚
источник

D

Dobrik in Laravel Pro
у вас нет RegistrationController?
источник

D

Dobrik in Laravel Pro
а регистрация вовсе есть?
источник

SN

Sergey Nazarov in Laravel Pro
источник

D

Dobrik in Laravel Pro
нууу
источник

D

Dobrik in Laravel Pro
и что не так?
источник

SN

Sergey Nazarov in Laravel Pro
Dobrik
у вас нет RegistrationController?
есть и регистрация и контроллер, собственно return User::create($userdata); и есть возврат из метода create. Мне надо, что бы  этот return срабатывал по условию.
источник

SN

Sergey Nazarov in Laravel Pro
В условие засуну - ошибка лары, передам пустой массив - ошибка SQL.
источник