ErrorException (E_ERROR) 试图在 laravel 5.8 中获取非对象的属性“id”

穆罕默德·法里斯·阿迪·普拉博沃

怎么修??

我使用 laravel 5.8 和 linux os

public function getAverageAttribute()
{
    return (int)$this->reviews()->where('user_id', auth()->user()->id)->avg('rating');
}

试图获取非对象的属性“id”

瑞玛特

用户未经过身份验证。您必须首先检查用户是否已登录。由于auth()->user()返回空值,因此当您尝试访问其id属性时会引发错误

首先检查用户是否通过身份验证:

public function getAverageAttribute()
{
    return auth()->user() ? (int)$this->reviews()->where('user_id', auth()->user()->id)->avg('rating') : false;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ErrorException(E_ERROR)试图获取非对象的属性“ id”(查看:-laravel 5.5

Laravel: ErrorException (E_ERROR) 试图获取非对象的属性(视图:..../show.blade.php)

ErrorException(E_ERROR)试图获取非对象的属性“ title”

Laravel ErrorException:试图获取非对象的属性

ErrorException试图获取非对象Laravel的属性

Laravel - ErrorException:试图获取非对象的属性“staff_id”

Laravel - production.ERROR: ErrorException: 试图获取非对象的属性“created_at”

Laravel-出现“试图获取非对象属性的消息”的“ ErrorException”

Laravel 5.5 关系 - ErrorException 试图获取非对象的属性

Laravel 5.6 ErrorException试图获取非对象的属性“ slug”

Laravel 8:试图获取非对象错误的属性“id”

试图获取非对象的属性-Laravel 5

ErrorException试图获取非对象的属性

Laravel 8:试图获取非对象的属性“价格”

Laravel 5-试图获取非对象的属性

如何修复“试图获取非对象的属性” Laravel 5

Laravel“试图获取非对象的属性'id'”

试图在Laravel Session foreach中获取非对象的属性'id'

试图在laravel 5.6中获取非对象的属性'id'

如何在 Laravel 8 中修复此错误“试图获取非对象的属性‘标题’”

试图在laravel中获取非对象的属性

ErrorException 试图获取非对象的属性“nom_service”

ErrorException试图获取非对象的属性'kode_buyer'

LengthAwarePaginator.php中的Laravel 5 ErrorException

从数组中获取值将引发ErrorException“试图获取非对象的属性”

ErrorException (E_ERROR) 从空值创建默认对象(视图:D:\

ErrorException (E_ERROR) rawurlencode() 期望参数 1 是字符串,给定的对象

试图使用laravel获取非对象的属性'id'

Laravel-试图获取非对象的属性“ id”,而不是dd