LRAVEL Использование неопределенных постоянных вопросов - предполагаемые «вопросы» в контроллере - PullRequest
0 голосов
/ 08 апреля 2020

Я выполняю этот запрос в контроллере:

<code>
public static function listarPreguntasHoy($pagina=1, $cantidad=10){


    if($cantidad<=0){
        $cantidad=10;
            }

            if($pagina<1){
                $pagina=1;
            }
        $pagina--;
$saltar = $pagina*10;


$preguntas = Question::select('questions.id', 'questions.id_user', DATE_FORMAT(questions.date, '%Y-%m-%d'), 'questions.title', 'questions.description', 'users.id', 'users.first_name', 'users.last_name')
->join('users', 'users.id', 'questions.id_user')
->where(DATE(questions.date) == CURDATE())
->get()
->skip($saltar)
->take($cantidad)
->toJson();

echo "<pre>";
 var_dump($preguntas);
echo "
"; die; представление возврата ('preguntasRespuestas') -> with ('preguntas', json_decode ($ preguntas));}

И это выдает мне эту ошибку.

ErrorException Использование неопределенных постоянных вопросов - предполагаемые «вопросы» (это приведет к ошибке в будущей версии PHP).

Есть идеи? Спасибо!

1 Ответ

2 голосов
/ 08 апреля 2020

Вам нужно заключить эти два раздела в кавычки, но более того, поскольку вы используете встроенные функции MySQL, вы должны указать запросу использовать raw MySQL:

$preguntas = Question::select('questions.id', 'questions.id_user', DB::raw("DATE_FORMAT(questions.date, '%Y-%m-%d')"), 'questions.title', 'questions.description', 'users.id', 'users.first_name', 'users.last_name')
->join('users', 'users.id', 'questions.id_user')
->whereRaw("DATE(questions.date) = CURDATE()")
->get()
->skip($saltar)
->take($cantidad)
->toJson();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...