Laravel 5.1属于试图获取非对象的属性

沃索里亚诺

我正在尝试在文章中回显用户的名称,并且得到ErrorException Trying to get property of non-object这是我的代码:

模型(我也有一个用户模型):

1. News

    class News extends Model
    {
      public function postedBy()
      {
         return $this->belongsTo('User');
      }
      protected $table = 'tcity_news';
      protected $fillable = ['newsContent', 'newsTitle', 'postedBy'];
    }

2. User

    class User extends Model implements AuthenticatableContract,
                                AuthorizableContract,
                                CanResetPasswordContract
    {
        use Authenticatable, Authorizable, CanResetPassword;

        protected $table = 'users';

        protected $fillable = ['name', 'email', 'password'];

        protected $hidden = ['password', 'remember_token'];

    }

控制器:

public function showArticle($slug)
    {
        $article = News::where('slug', $slug)->firstOrFail();
        return view('article', compact('article'));
    }

刀刃:

{{ $article->postedBy->name }}

当我尝试删除刀片中的名称时,{{ $article->postedBy }}它会回显id,但是当我尝试在其中添加名称时,->name它说,Trying to get property of non-object但是name我的表和User模型中有一个字段我想念什么吗?

更新:当我尝试dschu用户说的是时{{ dd( $article->postedBy) }},我得到了该用户的ID。

彼得·潘666

问题是您的关系和数据库中的字段似乎具有相同的名称(postedBy)。

您应该有一个名为user_id的字段,而不是postedBy(或与userId保持一致)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Laravel 5.2属于关系试图获取非对象的属性

来自分类Dev

错误试图在Laravel 5中获取具有关系和范围的非对象的属性

来自分类Dev

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

来自分类Dev

试图获取非对象的属性[laravel 5.2]

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

试图获取非对象Laravel的属性“浴室”

来自分类Dev

laravel试图获取非对象的属性

来自分类Dev

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

来自分类Dev

试图获取非对象的属性[laravel 5.2]

来自分类Dev

试图获取非对象laravel 5.3的属性

来自分类Dev

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

来自分类Dev

Laravel:试图获取非对象的属性“街道”

来自分类Dev

Laravel 7-属于关系-尝试获取非对象的属性

来自分类Dev

Laravel,Dropzone“试图获取非对象的属性”文件上传错误

来自分类Dev

Laravel关系错误-试图获取非对象的属性

来自分类Dev

Laravel DB first()“试图获取非对象的属性”

来自分类Dev

试图获取非对象的属性。Laravel中的错误

来自分类Dev

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

来自分类Dev

试图获取非对象的属性“照片”-Laravel 6

来自分类Dev

Laravel关系:试图获取非对象的属性“名称”

来自分类Dev

Laravel-试图获取非对象的属性“ employee_code”

来自分类Dev

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

来自分类Dev

试图在laravel7中获取非对象的属性'usergroup'

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    Laravel 5.2属于关系试图获取非对象的属性

  4. 4

    错误试图在Laravel 5中获取具有关系和范围的非对象的属性

  5. 5

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

  6. 6

    试图获取非对象的属性[laravel 5.2]

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

    试图获取非对象Laravel的属性“浴室”

  11. 11

    laravel试图获取非对象的属性

  12. 12

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

  13. 13

    试图获取非对象的属性[laravel 5.2]

  14. 14

    试图获取非对象laravel 5.3的属性

  15. 15

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

  16. 16

    Laravel:试图获取非对象的属性“街道”

  17. 17

    Laravel 7-属于关系-尝试获取非对象的属性

  18. 18

    Laravel,Dropzone“试图获取非对象的属性”文件上传错误

  19. 19

    Laravel关系错误-试图获取非对象的属性

  20. 20

    Laravel DB first()“试图获取非对象的属性”

  21. 21

    试图获取非对象的属性。Laravel中的错误

  22. 22

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

  23. 23

    试图获取非对象的属性“照片”-Laravel 6

  24. 24

    Laravel关系:试图获取非对象的属性“名称”

  25. 25

    Laravel-试图获取非对象的属性“ employee_code”

  26. 26

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

  27. 27

    试图在laravel7中获取非对象的属性'usergroup'

  28. 28

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

  29. 29

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

热门标签

归档