Запитання з тегом «laravel-query-builder»

30
Як я можу отримати засіб для створення запитів для виведення його сирого SQL-запиту як рядка?
Дано наступний код: DB::table('users')->get(); Я хочу отримати необроблену рядок запитів SQL, яку буде генерувати вищевказаний конструктор баз даних. У цьому прикладі це було б SELECT * FROM users. Як це зробити?

21
Як створити кілька запитів, де використовується за допомогою красномовного Laravel?
Я використовую конструктор запитів Laravel Eloquent, і у мене є запит, де я хочу WHEREклаузувати за кількох умов. Це працює, але це не елегантно. Приклад: $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', '=', …


3
Як користуватися замовленням для кількох стовпців у Laravel 4?
Я хочу сортувати кілька стовпців у Laravel 4, використовуючи метод orderBy()у Laravel Eloquent. Запит буде сформовано за допомогою красномовного: SELECT * FROM mytable ORDER BY coloumn1 DESC, coloumn2 ASC Як я можу це зробити?

13
Отримайте конкретні стовпці, використовуючи функцію «З ()» у красномовному Laravel
У мене дві таблиці, Userі Post. Один Userможе бути багато , postsі один postналежить тільки один user. У моїй Userмоделі я маю hasManyвідношення ... public function post(){ return $this->hasmany('post'); } І в моїй postмоделі я маю belongsToвідношення ... public function user(){ return $this->belongsTo('user'); } Тепер я хочу приєднати ці дві …

20
Отримайте запит у Laravel 3/4
Як я можу отримати необроблений SQL-запит у Laravel 3/4 за допомогою Laravel Query Builder або Eloquent ORM? Наприклад, щось подібне: DB::table('users')->where_status(1)->get(); Або: (posts (id, user_id, ...)) User::find(1)->posts->get(); В іншому випадку, як мінімум, як я можу зберегти всі запити, виконані на laravel.log?


6
ПРИЄДНАЙТЕСЬ З додатковими умовами, використовуючи Конструктор запитів або Красномовний
Я намагаюся додати умову, використовуючи запит JOIN за допомогою Laravel Query Builder. <?php $results = DB::select(' SELECT DISTINCT * FROM rooms LEFT JOIN bookings ON rooms.id = bookings.room_type_id AND ( bookings.arrival between ? and ? OR bookings.departure between ? and ? ) WHERE bookings.room_type_id IS NULL LIMIT 20', array('2012-05-01', '2012-05-10', …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.