Я пытаюсь открыть проект с помощью php artisan serve`, но получил ответ.
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'user_role_id' => UserRole::findByName("USER")->id,
'photo' => 'default-ninja.png',
'password' => Hash::make($data['password']),
]);
}
}
я хочу зарегистрировать пользователя. Я унаследовал кодовую базу, и я действительно не могу понять, что это такое.
волшебная функция findBy может реагировать на несколько результатов. попробуйте добавить ->first()->id
пожалуйста, куда мне это добавить. Можете ли вы помочь мне написать полный код
@Droid да идентификатор аутентификации
@Ayobamiseun затем измените эту строку 'user_role_id' => UserRole::findByName("USER")->id, на 'user_role_id' => auth()->user()->id,
@droid, ваш комментарий вводит в заблуждение, ему нужен user_role_id, а не user_id
@Ayobamiseun заменяет UserRole :: findByName ("USER") -> id на UserRole :: findByName ("USER") -> first () -> id






Это неправильная строчка
UserRole::findByName("USER")->id,, какойidвам нужен? Текущий идентификатор аутентификации?