所以我有 2 个表格、文章和子类别。它们通过 Eloquent 链接:articles 有很多 sub_categories,sub_categories 属于文章。它们与外键链接如下:在“文章”categorie_id 中。
例如,如何检索类别为“DOG”的整个表数据文章对不起抽象,但这是我能解释它的最佳方式?:D
文章模型
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Articles extends Model
{
use SoftDeletes;
public function user() {
return $this->belongsTo('App\User') ;
}
public function sous_categories() {
return $this->belongsTo('App\SouCategories') ;
}
}
子类别模型
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class SouCategories extends Model
{
public function categories() {
return $this->belongsTo('App\Categories') ;
}
public function articles() {
return $this->hasMany('App\Articles','cat_id') ;
}
}
在我的控制器中,我试图根据 sub_category 和 foreach 子类别上的外键获取数据我正在创建一个像 mainslider 这样的数组,其中包含具有特定 sub_category 的文章
public function index()
{
$infos = Infos::all();
$categories = Categories::all();
$articles=Articles::all();
$mainslider=Soucategories::with('articles')->get();
foreach($mainslider as $record){
dd($record->articles);
}
die();
return view('frontEnd.homepage',compact('infos','categories','articles','mainslider'));
}