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.

21
Comment créer plusieurs requêtes de clause Where à l'aide de Laravel Eloquent?
J'utilise le générateur de requêtes Laravel Eloquent et j'ai une requête où je veux une WHEREclause sur plusieurs conditions. Cela fonctionne, mais ce n'est pas élégant. Exemple: $results = User::where('this', '=', 1) ->where('that', '=', 1) ->where('this_too', '=', 1) ->where('that_too', '=', 1) ->where('this_as_well', '=', 1) ->where('that_as_well', '=', 1) ->where('this_one_too', '=', 1) …

30
Obtenez le dernier identifiant inséré à l'aide de Laravel Eloquent
J'utilise actuellement le code ci-dessous pour insérer des données dans un tableau: <?php public function saveDetailsCompany() { $post = Input::All(); $data = new Company; $data->nombre = $post['name']; $data->direccion = $post['address']; $data->telefono = $post['phone']; $data->email = $post['email']; $data->giro = $post['type']; $data->fecha_registro = date("Y-m-d H:i:s"); $data->fecha_modificacion = date("Y-m-d H:i:s"); if ($data->save()) { …


11
Collection Eloquent: comptage et détection de vide
Cela peut être une question triviale mais je me demande si Laravel recommande une certaine façon de vérifier si une collection Eloquent retournée $result = Model::where(...)->get()est vide, ainsi que de compter le nombre d'éléments. Nous utilisons actuellement !$resultpour détecter un résultat vide, est-ce suffisant? Quant à count($result), couvre-t-il réellement tous …


14
Laravel - Ligne aléatoire éloquente ou courante
Comment puis-je sélectionner une ligne aléatoire en utilisant Eloquent ou Fluent dans le framework Laravel? Je sais qu'en utilisant SQL, vous pouvez passer commande par RAND (). Cependant, je voudrais obtenir la ligne aléatoire sans compter le nombre d'enregistrements avant la requête initiale. Des idées?
242 php  fluent  laravel  eloquent 



7
Comment vérifier «si non nul» avec Eloquent?
Comment vérifier si un champ n'est pas nul avec Eloquent? J'ai essayé Model::where('sent_at', 'IS NOT', DB::raw('null'))->...mais ça donne IS NOTcomme reliure au lieu d'une comparaison. Voici ce qui en DB::getQueryLog()dit: 'query' => string 'select * from my_table where sent_at = ? and profile_id in (?, ?) order by created_at desc' …
218 laravel  eloquent 



30
Migration: impossible d'ajouter une contrainte de clé étrangère
J'essaie de créer des clés étrangères dans Laravel cependant quand je migre ma table en utilisant artisanje reçois l'erreur suivante: [Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL : alter table `priorities` add constraint priorities_user_id_foreign foreign key (`user_id`) references `users` (`id`)) Mon code de migration est le …

10
Désactiver les horodatages éloquents de Laravel
Je suis en train de convertir l'une de nos applications Web de CodeIgniter à Laravel. Cependant, pour le moment, nous ne voulons pas ajouter les champs updated_at/ created_atà toutes nos tables car nous avons une classe de journalisation qui fait déjà tout cela de manière plus approfondie pour nous. Je …
202 php  laravel  eloquent 

13
Obtenir des colonnes spécifiques à l'aide de la fonction «With ()» dans Laravel Eloquent
J'ai deux tables, Useret Post. On Userpeut en avoir plusieurs postset on postn'appartient qu'à un seul user. Dans mon Usermodèle, j'ai une hasManyrelation ... public function post(){ return $this->hasmany('post'); } Et dans mon postmodèle j'ai une belongsTorelation ... public function user(){ return $this->belongsTo('user'); } Maintenant, je veux joindre ces deux …


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.