Laravel 5.4与all()的关系

时间:2017-04-10 07:37:37

标签: laravel-5 eloquent relationships

我有两个表,质量检查 QACategories

QA有通常的字段(增量等)以及字段 category_id

质量保证类别通常加上字段“类别”。

QA的模型是:

class QandA extends Model
{
     protected $table = 'qa';

     public function category()
    {
        return $this->hasOne('QACategories::class');
    }
}

和QACategories是

class QACategories extends Model
{
    protected $table = 'qacategories';

    public function question()
    {
        return $this->hasMany('QandA::class');
    }
}

我想要做的就是从控制器返回所有内容并将它们传递给带有类别的视图。如果我做

class QandAController extends Controller
{


    public function Datatable()
        {
            $questions = QandA::all();
            dd($questions);
            return view('datatables.qa',['questions'=>$questions]);
        }
}

(我已经引用了QA课程。如果我使用上面的代码,dd很好,但是当我尝试添加 - >类别时,我被告知

Property [category] does not exist on this collection instance.

请帮忙!我知道这是非常愚蠢的事情。

0 个答案:

没有答案