есть модель Tariff
class Tariff extends Model
{
use HasFactory;
protected $table = 'tariffs';
public function permissions()
{
return $this->belongsToMany(TariffPermission::class,'permission_tariffs','tariff_permission_id','tariff_id');
}
}
Модель привелегий для тарифов TariffPermission (name, display_name, id)
class TariffPermission extends Model
{
use HasFactory;
protected $table = 'tariff_permissions';
}
Модель для привязки тарифов и привелегий PermissionTariff (tariff_permission_id, tariff_id)
class PermissionTariff extends Model
{
use HasFactory;
protected $table = 'permission_tariffs';
}
вывод всех тарифов и привелегий к ним
$tariffs = Tariff::with('permissions')->get();
почему то выводится только одна привелегия, а не все к тарифу