小编Jni*_*ckz的帖子

Laravel-如何从两个模型中获取数据?

在这种情况下,我想通过菜单ID从关系中获取所有数据。我怎样才能做到这一点?

我已经尝试过在线搜索,但是找不到类似的情况...请帮助...

这是我的模型:

菜单

class Menu extends Model
{
    protected $fillable = [
        'name', 'img', 'status', 'views'
    ];

    public function stores()
    {
        return $this->belongsToMany(Store::class, 'store_menu');
    }

    public function categories()
    {
        return $this->hasMany(Category::class);
    }

}
Run Code Online (Sandbox Code Playgroud)

类别

class Category extends Model
{
    protected $fillable = ["img", "title", "description", "status", "menu_id"];

    public function items()
    {
        return $this->hasMany(Item::class);
    }

    public function menu()
    {
        return $this->belongsTo(Menu::class, 'menu_id');

    }
}
Run Code Online (Sandbox Code Playgroud)

项目

class Item extends Model
{
    protected $fillable = [
        'name', 'img', 'price', 'status', 'view', 'category_id' …
Run Code Online (Sandbox Code Playgroud)

relationship laravel

2
推荐指数
1
解决办法
59
查看次数

标签 统计

laravel ×1

relationship ×1