Использование переменной php внутри необработанного запроса laravel

Я пытаюсь понять разницу между двумя датами в Laravel. Итак, я попробовал код ниже.

Запрос Laravel:

 $currentdate = Carbon\Carbon::now()->setTimezone('America/Vancouver');

 $assigned = DB::table('p_n_rs')->leftjoin('library_updates', 
 'p_n_rs.Request_ID', '=','library_updates.Request_ID')
 ->select('p_n_rs.*','library_updates.Completed_Date', 
 DB::raw('datediff(slaEndDate,$currentdate) as remdays'))
 ->get();

Но значение результата для remdays всегда равно нулю. Я также использовал оператор конкатенации и отдельные переменную php и запрос, но столбец remdays все еще равен нулю. Помощь приветствуется.

чтобы передать значение $ currentdate в запрос, используйте как: DB::raw('datediff(slaEndDate, '$currentdate ') as remdays'))

7060965 11.09.2018 07:53
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
154
1

Ответы 1

Привязать параметр в DB :: raw () как это

 $currentdate = Carbon\Carbon::now()->setTimezone('America/Vancouver');

 $assigned = DB::table('p_n_rs')->leftjoin('library_updates','p_n_rs.Request_ID', '=','library_updates.Request_ID')
 ->select('p_n_rs.*','library_updates.Completed_Date', 
 DB::raw('datediff(slaEndDate,?) as remdays',[$currentdate]))
 ->get();

Другие вопросы по теме