Конвертировать MYSQL запрос в Laravel синтаксис - PullRequest
0 голосов
/ 11 февраля 2020

Как переделать запрос под Laravel?

SELECT * 
  FROM `mines-game` WHERE `id_users` = '$this->user->id' 
   AND `onOff` = '1' 
 ORDER 
    BY `id` DESC 
 LIMIT 1

1 Ответ

0 голосов
/ 11 февраля 2020
DB::table('mines-games')
   ->select('*')
   ->where(['id_users'=>$this->user->id,'onOff'=>1])
   ->orderByDesc('id')
   ->limit(1)
   ->get();

Убедитесь, что вы импортируете DB класс

use Illuminate\Support\Facades\DB; поверх файла или используете вместо него полный путь


->get() вернет массив, поэтому вы должны учитывать, что это не один объект, вам нужно указывать его, или как вы предпочитаете. вы можете использовать ->first() вместо ->get() и удалить ->limit(1), если вы решите использовать first()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...