J'obtiens le invoices
dans plusieurs pages à l'aide d'une seule requête.
Code de requête :
$invoices = ImportInvoice::withSupplier() -> withCreatedByAndUpdatedBy() -> orderedName() -> paginate(10);
PROBLÈME :
J'ai ajouté approve
dans la base de données qui est boolean
la valeur du temps où la facture est approuvée (1) ou ne pas approuver (0) .
Donc maintenant je dois ajouter where('approve', 1)
pour obtenir les factures approuvées.
Le problème est que je vais éditer cette éloquence dans plusieurs contrôleurs.
La question est :
Existe-t-il un moyen d'ajouter cette condition de présence dans le modèle ? De plus, je veux parfois renvoyer le Non approuvé les factures.
Il est similaire à Suppression douce créé par Laravel.
Soft delete
n'est pas retourné lors de l'appel d'une requête mais si je veux l'appeler, j'appelle simplement withTrashed()
fonction.