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.

21
Jak utworzyć wielokrotne zapytanie klauzulowe przy użyciu Laravel Eloquent?
Używam konstruktora zapytań Laravel Eloquent i mam zapytanie, w którym chcę WHEREklauzulę dotyczącą wielu warunków. Działa, ale nie jest elegancki. Przykład: $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) ->where('that_one_too', '=', 1) ->where('this_one_as_well', '=', 1) …

30
Zdobądź ostatni wstawiony identyfikator za pomocą Laravel Eloquent
Obecnie używam poniższego kodu do wstawiania danych do tabeli: <?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()) { return Response::json(array('success' => …


11
Elokwentna kolekcja: liczenie i wykrywanie pustej
To może być trywialne pytanie, ale zastanawiam się, czy Laravel zaleca pewien sposób sprawdzenia, czy zwrócona kolekcja Eloquent $result = Model::where(...)->get()jest pusta, a także zliczanie liczby elementów. Obecnie używamy !$resultdo wykrywania pustych wyników, czy to wystarczy? Jeśli chodzi o to count($result), czy faktycznie obejmuje wszystkie przypadki, w tym pusty wynik?


14
Laravel - elokwentny lub płynny losowy rząd
Jak mogę wybrać losowy wiersz za pomocą Eloquent lub Fluent w frameworku Laravel? Wiem, że używając SQL, możesz zrobić porządek za pomocą RAND (). Chciałbym jednak uzyskać losowy wiersz bez liczenia liczby rekordów przed początkowym zapytaniem. Jakieś pomysły?
242 php  fluent  laravel  eloquent 


9
Dodać niestandardowy atrybut do modelu Laravel / Eloquent podczas ładowania?
Chciałbym móc dodać niestandardowy atrybut / właściwość do modelu Laravel / Eloquent, gdy jest on ładowany, podobnie jak w przypadku $model->open() metody RedBean . Na przykład w tym momencie w moim kontrolerze mam: public function index() { $sessions = EventSession::all(); foreach ($sessions as $i => $session) { $sessions[$i]->available = $session->getAvailability(); …
219 php  orm  laravel  eloquent 

7
Jak sprawdzasz „jeśli nie zerowy” w Eloquent?
Jak sprawdzić, czy pole Eloquent nie jest puste ? Próbowałem, Model::where('sent_at', 'IS NOT', DB::raw('null'))->...ale daje IS NOTporównanie jako porównanie. Oto co DB::getQueryLog()o tym mówi: 'query' => string 'select * from my_table where sent_at = ? and profile_id in (?, ?) order by created_at desc' (length=101) 'bindings' => array (size=3) 0 …
218 laravel  eloquent 



30
Migracja: Nie można dodać ograniczenia klucza obcego
Próbuję utworzyć klucze obce w Laravel, ale kiedy migruję tabelę przy użyciu, artisanwyświetlany jest następujący błąd: [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`)) Mój kod migracji jest taki: plik migracji priorytetów public function …

13
Uzyskaj określone kolumny za pomocą funkcji „With ()” w Laravel Eloquent
Mam dwa stoły Useri Post. Jeden Usermoże mieć wiele postsi jeden postnależący do tylko jednego user. W moim Usermodelu mam hasManyrelację ... public function post(){ return $this->hasmany('post'); } A w moim postmodelu mam belongsTorelację ... public function user(){ return $this->belongsTo('user'); } Teraz chcę połączyć te dwie tabele za pomocą, Eloquent …


10
Wyłącz Elokwentne znaczniki czasu Laravela
Jestem w trakcie konwersji jednej z naszych aplikacji internetowych z CodeIgniter na Laravel. Jednak w tej chwili nie chcemy dodawać pól updated_at/ created_atdo wszystkich naszych tabel, ponieważ mamy klasę rejestrującą, która robi to wszystko bardziej szczegółowo dla nas. Wiem, że mogę ustawić $timestamps = false;: Vendor\laravel\framework\src\illuminate\Datebase\Eloquent\Model.php Wolałbym jednak nie zmieniać …
186 php  laravel  eloquent 

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.