ErrorException (E_ERROR) Trying to get property 'title' of non-object (View: D:\xampp\htdocs\xampp\practise\freecode\resources\views\profiles\edit.blade.php)
После миграции я столкнулся с этой проблемой.
отредактировать.лезвие.файл......
<input id = "title"
type = "text"
class = "form-control @error('title') is-invalid @enderror"
name = "title"
value = "{{ old('title') ?? $user->profile->title }}" required
autocomplete = "title" autofocus>
@error('title')
<span class = "invalid-feedback" role = "alert">
<strong>{{ $message }}</strong>
</span>
@enderror
можешь показать, что $user есть?делаешь dd($user); и дай нам знать, что у тебя есть?
Да... dd($user->profile) и убедитесь, что он содержит значения.
Возможный дубликат Ссылка. Что означает эта ошибка в PHP?
покажи мне свой контроллер






Вы можете побить его начисто с двойным ??
<input id = "title"
type = "text"
class = "form-control @error('title') is-invalid @enderror"
name = "title"
value = "{{ old('title') ?? ($user->profile->title ?? '') }}" required
autocomplete = "title" autofocus>
Я тоже проверил ?? на $user->profile->title.
Я делаю это, и это работа.
файл user.php.....
protected static function boot()
{
parent:: boot();
static::created(function($user){
$user->profile()->create([
'title'=>$user->username,
]);
});
}
ошибка довольно проста: свойство профиля объекта $user равно null, поэтому вы не можете получить его заголовок