created_by=$user->id?$user->id">
Ralat ini berlaku semasa berjalanphp artisan migrate:fresh --seed
Perintah ini akan mencipta jadual dalam pangkalan data MySQL dan mengisi fail .env dengan butiran pangkalan data DB_DATABASE.
parent::boot(); static::creating(function($model) { $user = Auth::user(); model->created_by = $user->id ? $user->id : 1 ; }); static::updating(function($model) { $user = Auth::user();``` Controller:
Tukar baris ini:
Untuk ini:
Anda mesti menyemak dahulu jika
$user
kosong.Masalahnya di sini ialah
$user
的值为null
并且null
tidak mempunyai sebarang sifat.$user
将始终为null
,而您的代码则为Auth::user()
将是null
。在执行播种程序期间,您没有经过身份验证的用户
.Jika anda mahu
User
分配给您的$model
并且您已为User
表播种,您可以获得一个用户这样
.Jika anda tidak mahu yang khusus
用户
maka anda boleh melakukan ini: