Попытка получить свойство 'id' не-объекта, что может быть не так

Я пытаюсь открыть проект с помощью 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']),
        ]);
    }
}

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

EsTeAa 30.03.2021 07:32

я хочу зарегистрировать пользователя. Я унаследовал кодовую базу, и я действительно не могу понять, что это такое.

Ayobamiseun 30.03.2021 07:36

волшебная функция findBy может реагировать на несколько результатов. попробуйте добавить ->first()->id

Julius Limson 30.03.2021 07:37

пожалуйста, куда мне это добавить. Можете ли вы помочь мне написать полный код

Ayobamiseun 30.03.2021 07:39

@Droid да идентификатор аутентификации

Ayobamiseun 30.03.2021 07:51

@Ayobamiseun затем измените эту строку 'user_role_id' => UserRole::findByName("USER")->id, на 'user_role_id' => auth()->user()->id,

EsTeAa 30.03.2021 08:58

@droid, ваш комментарий вводит в заблуждение, ему нужен user_role_id, а не user_id

Psycho 30.03.2021 09:22

@Ayobamiseun заменяет UserRole :: findByName ("USER") -> id на UserRole :: findByName ("USER") -> first () -> id

Psycho 30.03.2021 09:23
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
4
8
44
0

Другие вопросы по теме