Laravel - eloquent relation



这是餐桌:

Id,Category_Id添加

这是分类表:

Id,蛞蝓

我如何定义这两个之间的关系(返回数组餐与数组类别内部获得塞格)我试着写这个:

meal.php

function returnCategories()
{
return $this->belongsTo(Category::class);
}

,这不起作用

编辑:

在控制器文件中,我想这样定义它:Meal::with('returnCategories');

控制器代码:return Meal::select('id')->with('category')->get();

try this

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();

最新更新