запрос laravel не возвращает одинаковый результат на локальном и производственном - PullRequest
0 голосов
/ 16 декабря 2018

Я использую laravel для своего веб-приложения, и вот проблема, моя локальная машина и рабочий сервер имеют одинаковые данные, , но этот код не возвращает одинаковые результаты , почему?

Table::whereRaw('Date(created_at) = CURDATE()')->where('column_1',$int)->where('column_2',$tring)->where('column_3','string')->first();

Я локально, это нормально, но на моем сервере всегда пусто (, за исключением случаев, когда я пробую это в artisan -tinker ).

Можете ли вы помочь мне?

РЕДАКТИРОВАТЬ:

Структура таблицы

Пример данных

Когда я пытаюсь этот код:

$DayNBExist = Table::whereDate('created_at',date('Y-m-d'))->where(['profile_id'=>$id,'country'=>$country,'type'=>'user'])->first();

    if(!isset($DayNBExist->id)){

        Table::create([
            'nbr'=>1,
            'profile_id'=>$Channel->id,
            'country' => $country,
            'type' => 'channel',
        ]);

    }else{

        $DayNBExist->increment('nbr');

    }

создает новую строку, а не обновляет старую. почему?

СПАСИБО ВСЕМ ПРОБЛЕМА БЕЗ КОДА, НО в значении "$ country"

1 Ответ

0 голосов
/ 16 декабря 2018

Извините за поздний ответ. Я думаю, что основная причина, как

servertime и ваши localmachine не совпадают

Пожалуйста, настройте ваше время 'timezone' => 'UTC',, которое можно найти в

Project/config/app.php

Или есть другой способ, но он не рекомендуется для laravel

добавьте

date_default_timezone_set('Asia/Calcutta');

в ваш index.php (внутри вашей общей папки)

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