Comment appliquer le tri dans une requête éloquente avec une table relationnelle avec "hasOne" Relation?Trier dans Laravel en utilisant la requête Eloquent
Marque Modèle
class Brand extends Eloquent
{
protected $table = 'brand';
protected $primaryKey = 'id';
protected $fillable = ['brand_name'];
public $sortable = ['brand_name'];
public function brandModel() {
return $this->hasOne('App\Brandmodel', 'brand_id')
->select('id', 'brand_id', 'brand_model_name');
}
}
---------------------------------------
class Brandmodel extends Eloquent
{
protected $table = 'brandmodel';
protected $primaryKey = 'id';
protected $fillable = ['brand_id'];
public $sortable = ['brand_model_name'];
}
Dans ce cas, nous pouvons trier en utilisant "BRAND_NAME". Mais je ne suis pas capable de trier en utilisant "brand_model_name".
Salut, Merci pour votre réponse, Mais je m'attends à ce que cela soit possible avec "Fully Eloquent" – Franklin
Cela utilise juste le générateur de requête d'Eloquent pour rejoindre la table, ce n'est pas possible avec la méthode de relation que vous avez configurée. C'est comme "Eloqent-ly" comme vous l'aurez compris. – Dwight