【问题标题】:Trying to get property 'title' of non-object (View: /opt/lampp/htdocs/commonroom/resources/views/home.blade.php试图获取非对象的属性“标题”(查看:/opt/lampp/htdocs/commonroom/resources/views/home.blade.php
【发布时间】:2019-02-14 21:43:26
【问题描述】:

应用\类

public function enroll()
{
return $this->hasMany(Enrolls::class,'cid');
}

应用\注册

public function classes()
{
return $this->belongsTo(Classes::class);
}

控制器

public function index()
{
$enrolls = Enrolls::all();
return view('home')->with('enrolls', $enrolls);
}

刀片

{{$enroll->classes->title}}

我试图从登记表中获取数据。这包含两个外键。

屏幕截图

【问题讨论】:

  • 你能发布一个你的$enroll变量的var_dump吗?
  • @AlbertoGuilherme 在堆栈溢出的一些 *** 问题期间我无法发布 var_dump

标签: php laravel


【解决方案1】:

你应该试试这个:

public function index()
{
   $enrolls = Enrolls::with('classes')->get();
   return view('home',compact('enrolls'));
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 2018-09-25
    • 2018-03-22
    • 2019-02-24
    • 2020-09-26
    • 2019-04-08
    • 1970-01-01
    相关资源
    最近更新 更多