Попытка получить свойство 'title' не-объекта - PullRequest
0 голосов
/ 10 июля 2019

ErrorException (E_ERROR) Попытка получить свойство 'title' не-объекта (Посмотреть: D: \ XAMPP \ HTDOCS \ XAMPP \ практика \ FreeCode \ ресурсы \ вид \ Profiles \ edit.blade.php)

После миграции я сталкиваюсь с этой проблемой.

edit.blade.file ......

<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

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

Я делаю это, и это работает.

файл user.php .....

protected static function boot()
{
    parent:: boot(); 

        static::created(function($user){
            $user->profile()->create([
                'title'=>$user->username,
            ]);
        });
}
0 голосов
/ 10 июля 2019

Вы можете одолеть его вдвое ??

<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 тоже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...