[英]Laravel - eloquent relation
这是餐桌:
标识,类别标识
这是类别表:
身份证,蛞蝓
我如何定义这 2 之间的关系(返回数组 Meal 与数组类别里面得到蛞蝓)我试着把这个:
餐.php
function returnCategories()
{
return $this->belongsTo(Category::class);
}
这不起作用
编辑:
在 Controller 文件中,我想将其定义为: Meal::with('returnCategories');
Controller 代码: return Meal::select('id')->with('category')->get();
尝试这个
function returnCategories()
{
return $this->belongsTo(Category::class, 'Category_Id', 'Id');
}
或者你可以试试
function category()
{
return $this->belongsTo(Category::class, 'Category_Id', 'Id');
}
并尝试使用 select(*)。 这对我有用。
$meals = Meal::select( '*' )->with('category')->get();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.