в observer -е это будет нормально?
public function created(User $user)
{
$role = Role::find([2]);
$user->roles()->attach($role);
return $user;
}
Нормально, но
1. У тебя идет Role::find - лишний запрос к БД, лучше просто атачить по id: $user->roles()->attach(2);
2 - у created нет return
3 - Лучше 2 вынести в справочник какой-нибудь, например app/Enums/RolesEnum.php
это нужно перечитать про жизненный цикл ?
Эм... не понял
Обсуждают сегодня