Pytania otagowane jako eloquent

Eloquent ORM dołączony do Laravel zapewnia piękną, prostą implementację ActiveRecord do pracy z bazą danych. Każda tabela bazy danych ma odpowiadający jej „Model”, który jest używany do interakcji z tą tabelą. Modele umożliwiają tworzenie zapytań dotyczących danych w tabelach, a także wstawianie nowych rekordów do tabeli.

20
Wykonaj zapytanie w Laravel 3/4
Jak mogę pobrać surowo wykonane zapytanie SQL w Laravel 3/4 za pomocą Laravel Query Builder lub Eloquent ORM? Na przykład coś takiego: DB::table('users')->where_status(1)->get(); Lub: (posts (id, user_id, ...)) User::find(1)->posts->get(); W przeciwnym razie, przynajmniej jak mogę zapisać wszystkie zapytania wykonane w laravel.log?

13
Tworzenie i aktualizacja Laravel Eloquent
Jaki jest skrót dotyczący wstawiania nowego rekordu lub aktualizacji, jeśli istnieje? <?php $shopOwner = ShopMeta::where('shopId', '=', $theID) ->where('metadataKey', '=', 2001)->first(); if ($shopOwner == null) { // Insert new record into database } else { // Update the existing record }

15
Wybierz Ostatni wiersz w tabeli
Chciałbym odzyskać ostatni plik wstawiony do mojej tabeli. Wiem, że metoda first()istnieje i udostępnia pierwszy plik w tabeli, ale nie wiem, jak uzyskać ostatnią wstawkę.
163 laravel  eloquent 

19
Jak wybrać określone kolumny w laravel eloquent
powiedzmy, że mam 7 kolumn w tabeli i chcę wybrać tylko dwie z nich, coś takiego SELECT `name`,`surname` FROM `table` WHERE `id` = '1'; W elokwentnym modelu laravel może to wyglądać tak Table::where('id', 1)->get(); ale myślę, że to wyrażenie wybierze WSZYSTKIE kolumny, w których identyfikator jest równy 1, a chcę …


8
Laravel Sprawdź, czy istnieje powiązany model
Mam model Eloquent, który ma powiązany model: public function option() { return $this->hasOne('RepairOption', 'repair_item_id'); } public function setOptionArrayAttribute($values) { $this->option->update($values); } Kiedy tworzę model, niekoniecznie ma on powiązany model. Kiedy ją aktualizuję, mogę dodać opcję lub nie. Muszę więc sprawdzić, czy powiązany model istnieje, odpowiednio go zaktualizować lub utworzyć: $model …

6
Jak aliasować tabelę w zapytaniach Laravel Eloquent (lub używając Query Builder)?
Powiedzmy, że używamy kreatora zapytań Laravel: $users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get(); Szukam odpowiednika tego SQL: really_long_table_name AS short_name Byłoby to szczególnie pomocne, gdy muszę wpisać wiele elementów typu select i wheres (lub zazwyczaj umieszczam alias w aliasie kolumny elementu select, który jest używany w tablicy wyników). Bez aliasów tabel jest …


10
Laravel Eloquent „WHERE NOT IN”
Mam problem z zapisaniem zapytania laravel eloquent ORM. moje zapytanie to SELECT book_name,dt_of_pub,pub_lang,no_page,book_price FROM book_mast WHERE book_price NOT IN (100,200); Teraz chcę przekształcić to zapytanie w laravel eloquent.

2
Jak wstawić wiele wierszy z jednego zapytania przy użyciu elokwentnego / płynnego
Mam następujące zapytanie: $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); i zgodnie z oczekiwaniami otrzymuję następujący wynik: [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] Czy istnieje sposób skopiowania powyższego wyniku do innej tabeli , aby moja tabela wyglądała tak? ID|user_id|subject_id 1 |8 |9 2 |8 |2 Problem polega na tym, że $querymogą spodziewać się dowolnej liczby wierszy, więc nie …
143 php  sql  laravel  eloquent 


4
Zarządzanie relacjami w Laravel, przestrzeganie wzorca repozytorium
Tworząc aplikację w Laravel 4, po przeczytaniu książki T. Otwella o dobrych wzorcach projektowych w Laravel, znalazłem repozytoria dla każdej tabeli w aplikacji. Skończyło się na następującej strukturze tabeli: Uczniowie: identyfikator, imię i nazwisko Kursy: identyfikator, imię i nazwisko, identyfikator nauczyciela Nauczyciele: id, imię Zadania: identyfikator, imię i nazwisko, identyfikator …

10
Jak to zrobić w Laravel, podzapytanie gdzie w
Jak mogę zrobić to zapytanie w 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 Mógłbym to również zrobić za pomocą złączenia, ale potrzebuję tego formatu do działania.

4
Laravel Eloquent Suma kolumny relacji
Pracowałem nad aplikacją Shoppingcart i teraz doszedłem do następującego problemu. Jest Użytkownik, Produkt i Obiekt Koszyk. - Tabela Cart zawiera tylko następujące kolumny: „id”, „user_id”, „product_id” i timestamps. - Model użytkownika „hasMany” Carts (ponieważ użytkownik może przechowywać wiele produktów). - CartModel „nalezy do” użytkownika i CartModel „hasMany” produktów. Teraz do …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.