Questions marquées «eloquent»

L'ORM Eloquent inclus avec Laravel fournit une implémentation ActiveRecord belle et simple pour travailler avec votre base de données. Chaque table de base de données a un "modèle" correspondant qui est utilisé pour interagir avec cette table. Les modèles vous permettent de rechercher des données dans vos tables, ainsi que d'insérer de nouveaux enregistrements dans la table.

4
Éloquent - où pas égal à
J'utilise actuellement la dernière version de Laravel. J'ai essayé les requêtes suivantes: Code::where('to_be_used_by_user_id', '<>' , 2)->get() Code::whereNotIn('to_be_used_by_user_id', [2])->get() Code::where('to_be_used_by_user_id', 'NOT IN', 2)->get() Idéalement, il devrait renvoyer tous les enregistrements sauf user_id = 2 , mais il renvoie un tableau vide. Comment résoudre ce problème? Code::all() Cela renvoie les 4 enregistrements. …
110 laravel  eloquent 


1
Récupérer les résultats du modèle Laravel en fonction de plusieurs ID
J'ai implémenté ZendSearchdans mon Laravelapplication. Je l'utilise comme moteur de recherche où les utilisateurs taperont un mot de recherche, puis ZendSearchme renverront un tableau de résultats classés par pertinence. Cependant, le tableau qui ZendSearchretourne ne renvoie que mes ID d'enregistrement (il ne renvoie aucune des informations d'enregistrement réelles). Quelle serait …

15
Laravel Eloquent: Comment obtenir uniquement certaines colonnes de tables jointes
J'ai 2 tables jointes dans Eloquent, à savoir les thèmes et les utilisateurs. modèle de thème: public function user() { return $this->belongs_to('User'); } modèle d'utilisateur: public function themes() { return $this->has_many('Theme'); } Mon appel API Eloquent ressemble à ceci: return Response::eloquent(Theme::with('user')->get()); Ce qui renvoie toutes les colonnes du thème (c'est …
102 php  laravel  eloquent 


1
Laravel. Utiliser scope () dans les modèles avec relation
J'ai deux modèles liés: Categoryet Post. Le Postmodèle a une publishedportée (méthode scopePublished()). Quand j'essaye d'obtenir toutes les catégories avec cette portée: $categories = Category::with('posts')->published()->get(); J'obtiens une erreur: Appel à une méthode non définie published() Catégorie: class Category extends \Eloquent { public function posts() { return $this->HasMany('Post'); } } Publier: …



12
Laravel Eloquent - distinct () et count () ne fonctionnent pas correctement ensemble
J'essaye donc d'obtenir le nombre de pids distincts sur une requête, mais la valeur renvoyée est fausse. C'est ce que j'essaye de faire: $ad->getcodes()->groupby('pid')->distinct()->count() ce qui renvoie la valeur "2", tandis que la valeur qu'il doit renvoyer doit être "1". Pour contourner le problème, je fais ceci: count($ad->getcodes()->groupby('pid')->distinct()->get()) ce qui …

5
Utilisation d'Eloquent ORM dans Laravel pour effectuer une recherche dans la base de données à l'aide de LIKE
Je souhaite utiliser la création d'enregistrements actifs d'Eloquent pour créer une requête de recherche, mais ce sera une recherche LIKE. J'ai trouvé le User::find($term)ou User::find(1), mais cela ne génère pas une déclaration similaire. Je ne cherche pas une réponse directe, mais si quelqu'un pouvait au moins me donner une direction …


6
Modifier la clé primaire par défaut dans Eloquent
Puis-je changer la clé primaire du modèle Eloquent. Je veux définir la clé primaire par exemple admin_idau lieu de «id»? Je sais que je peux changer le nom de la table pour le modèle comme protected $table = "admin"; Y a-t-il quelque chose de similaire pour la clé primaire?

7
Laravel Eloquent - Obtenez une ligne
C'est peut-être une question simple, mais je ne peux pas comprendre cela. J'essaie d'obtenir un utilisateur par e-mail en utilisant: $user = User::whereEmail($email)->get(); Mais cela renvoie un tableau (de dimension 1) de $ users. Donc, si je veux obtenir le nom, je dois le faire $user[0]['first_name']. J'ai essayé d'utiliser limit(1)ou …
89 laravel  eloquent 

7
Obtenir une instance de sous-type d'un modèle avec Eloquent
J'ai un Animalmodèle, basé sur le animaltableau. Cette table contient un typechamp, qui peut contenir des valeurs telles que chat ou chien . J'aimerais pouvoir créer des objets tels que: class Animal extends Model { } class Dog extends Animal { } class Cat extends Animal { } Pourtant, pouvoir …
22 php  laravel  eloquent 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.