Добрый вечер всем не понимаю почему не работает отношение HasMany есть две таблицы rubrics и novosts в первой ключ первичный id во второй для связи постом с рубрикой индекс rubrics_id
в модели Novost связи один к одному работает
class Novost extends Model
{
use HasFactory;
public function category()
{
return $this->belongsTo(Rubric::class, 'rubric_id', 'id');
}
}
а вот в модели Rubric
class Rubric extends Model
{
use HasFactory;
public function news() {
return $this->hasMany(Novost::class,'rubric_id','id');
}
}
при вызове в контроллере
$rubricas = Rubric::query()->where('alias','=',$rubric)->get();
$news = $rubricas[0]->news();
dd($news);
в $news итемов нет. хотя в базе по заданному алиасу 2 новости.