Вопросы с тегом «laravel-query-builder»

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

21
Как создать несколько запросов к предложению Where с помощью Laravel Eloquent?
Я использую конструктор запросов 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
Как использовать Order By для нескольких столбцов в Laravel 4?
Я хочу отсортировать несколько столбцов в Laravel 4 с помощью метода orderBy()в Laravel Eloquent. Запрос будет сгенерирован с использованием Eloquent следующим образом: SELECT * FROM mytable ORDER BY coloumn1 DESC, coloumn2 ASC Как я могу это сделать?

13
Получить определенные столбцы, используя функцию «With ()» в Laravel Eloquent
У меня есть две таблицы, 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?

13
Создание и обновление Laravel Eloquent
Что такое сокращение для вставки новой записи или обновления, если она существует? <?php $shopOwner = ShopMeta::where('shopId', '=', $theID) ->where('metadataKey', '=', 2001)->first(); if ($shopOwner == null) { // Insert new record into database } else { // Update the existing record }

6
ПРИСОЕДИНЕНИЕ с дополнительными условиями с помощью Query Builder или Eloquent
Я пытаюсь добавить условие, используя запрос 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', '2012-05-01', …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.