Я знаю, что это тот же самый заголовок, что и другие, но я не могу найти правильный ответ для меня. Вот моя проблема.Вызов функции-члена create() по нуле
Я пытаюсь вставить данные в другую таблицу после ввода данных пользователя. Но у меня есть Call to a member function create() on null
.
Вот мой код AuthController.php
protected function create(array $data)
{
$user = User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
$user->usersbasics()->create([
'user_id' => $user->id,
]);
return $user;
}
Вот моя модель пользователя
public function usersbasics()
{
$this->hasOne('App\UsersBasics');
}
Вот моя UsersBasics модель:
public function user()
{
$this->belongsTo('App\User');
}
Я попытался var_dumb($user->usersbasics())
и результат нулевой. Что у меня с моим кодом? потому что я использую то же самое для своей другой работы, и это прекрасно. Пожалуйста, объясните мне и дайте мне решение. Пожалуйста ..
спасибо,
Вы включаете/используете модель 'User'? – Daan
А потом измените к чему?Да, я использую пользователя в моем AuthController – RK26