【问题标题】:How to write this same code and get same data in eloquent relationship ... laravel如何编写相同的代码并以雄辩的关系获取相同的数据... laravel
【发布时间】:2021-01-27 21:41:45
【问题描述】:

如何编写相同的代码并以雄辩的关系获取相同的数据

 public function index(){
    
    $data = DB::table('categories')
    ->join('subcategories', 'categories.id', 'subcategories.cat_id')
    ->select('categories.*', 'subcategories.*')->paginate(5);
    return view ('admin.subcategory.index', compact('data'));
} 

【问题讨论】:

    标签: laravel eloquent query-builder


    【解决方案1】:

    您需要在 Category 和 Subcategory 之间创建hasMany 关系。

    类别型号

    class Category extends Model
    {
         public function subcategories()
        {
            return $this->hasMany('App\Subcategory','cat_id','id');
        }
    }
    

    现在您可以拨打with('subcategories')

    Category::with('subcategories')->paginate(5)
    

    【讨论】:

      猜你喜欢
      • 2020-12-02
      • 1970-01-01
      • 2020-11-03
      • 2014-03-26
      • 2014-06-29
      • 2018-06-14
      • 1970-01-01
      • 1970-01-01
      • 2019-07-16
      相关资源
      最近更新 更多