Domande taggate «eloquent»

L'ORM Eloquent incluso in Laravel fornisce un'implementazione ActiveRecord bella e semplice per lavorare con il tuo database. Ogni tabella di database ha un "Modello" corrispondente che viene utilizzato per interagire con quella tabella. I modelli consentono di eseguire query per i dati nelle tabelle, nonché di inserire nuovi record nella tabella.

20
Ottieni la query eseguita in Laravel 3/4
Come posso recuperare la query SQL eseguita non elaborata in Laravel 3/4 utilizzando Laravel Query Builder o Eloquent ORM? Ad esempio, qualcosa del genere: DB::table('users')->where_status(1)->get(); O: (posts (id, user_id, ...)) User::find(1)->posts->get(); Altrimenti, almeno come posso salvare tutte le query eseguite su laravel.log?



11
Inserimento di massa in Laravel usando eloquente ORM
Come possiamo eseguire inserimenti di database di massa in Laravel usando Eloquent ORM? Voglio realizzare questo in Laravel: https://stackoverflow.com/a/10615821/600516 ma sto ottenendo il seguente errore. SQLSTATE [HY093]: numero parametro non valido: parametri nominali e posizionali misti.

8
Laravel Verifica se esiste un modello correlato
Ho un modello eloquente che ha un modello correlato: public function option() { return $this->hasOne('RepairOption', 'repair_item_id'); } public function setOptionArrayAttribute($values) { $this->option->update($values); } Quando creo il modello, non ha necessariamente un modello correlato. Quando lo aggiorno, potrei aggiungere un'opzione o no. Quindi devo controllare se esiste il modello correlato, per …

6
Come alias una tabella nelle query Eloquent di Laravel (o usando Query Builder)?
Diciamo che stiamo usando il generatore di query di Laravel: $users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get(); Sto cercando un equivalente a questo SQL: really_long_table_name AS short_name Ciò sarebbe particolarmente utile quando devo digitare un sacco di selezioni e dove (o in genere includo anche l'alias nell'alias di colonna della selezione e …

10
Laravel Eloquent “WHERE NOT IN”
Ho problemi a scrivere una query laravel eloquent ORM. la mia domanda è SELECT book_name,dt_of_pub,pub_lang,no_page,book_price FROM book_mast WHERE book_price NOT IN (100,200); Ora voglio convertire questa query in laravel eloquent.

2
Come inserire più righe da una singola query usando eloquent / fluent
Ho la seguente domanda: $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); e come previsto ottengo il seguente risultato: [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] C'è un modo per copiare il risultato sopra in un'altra tabella in modo che il mio tavolo assomigli a questo? ID|user_id|subject_id 1 |8 |9 2 |8 |2 Il problema che ho è che $queryci …
143 php  sql  laravel  eloquent 

18
Come selezionare colonne specifiche in Laravel eloquent
diciamo che ho 7 colonne nella tabella e voglio selezionarne solo due, qualcosa del genere SELECT `name`,`surname` FROM `table` WHERE `id` = '1'; Nel modello eloquente di laravel potrebbe apparire così Table::where('id', 1)->get(); ma immagino che questa espressione selezionerà TUTTE le colonne dove id è uguale a 1 e voglio …




10
Come farlo in Laravel, sottoquery dove si trova
Come posso fare questa query in Laravel: SELECT `p`.`id`, `p`.`name`, `p`.`img`, `p`.`safe_name`, `p`.`sku`, `p`.`productstatusid` FROM `products` p WHERE `p`.`id` IN ( SELECT `product_id` FROM `product_category` WHERE `category_id` IN ('223', '15') ) AND `p`.`active`=1 Potrei farlo anche con un join, ma ho bisogno di questo formato per le prestazioni.

4
Laravel Eloquent Somma della colonna della relazione
Ho lavorato a un'applicazione per carrelli e ora sono arrivato al seguente problema .. C'è un oggetto Utente, un Prodotto e un Carrello. - La tabella Carrello contiene solo le seguenti colonne: "id", "user_id", "product_id" e timestamp. - Il UserModel "hasMany" Carrelli (perché un utente può memorizzare più prodotti). - …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.