如何编写相同的代码并以雄辩的关系获取相同的数据... laravel
Posted
技术标签:
【中文标题】如何编写相同的代码并以雄辩的关系获取相同的数据... laravel【英文标题】:How to write this same code and get same data in eloquent relationship ... 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'));
【问题讨论】:
【参考方案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)
【讨论】:
以上是关于如何编写相同的代码并以雄辩的关系获取相同的数据... laravel的主要内容,如果未能解决你的问题,请参考以下文章