Laravel Date to javascript Ошибка «Попытка получить свойство date для необъекта» - PullRequest
0 голосов
/ 02 июля 2019

Я просто следовал некоторому учебнику в YouTube, однако, я правильно следовал учебнику, так как он не работал на меня. История в том, что я пытаюсь получить название месяца в атрибуте timestamp (в MySQL) (а именно made_at ). Надеюсь, что кто-то может помочь мне с этим, это было бы очень полезно.

public function getMonths(){
        $months = DB::table('users')
        ->orderBy('created_at', 'ASC')->pluck('created_at');

        $months = json_decode($months);
        if(!empty($months)){
            foreach($months as $unformattedDate){
                $date = new \DateTime($unformattedDate->date); 
                $monthsName = $date->format('M');
                return $monthsName;
            }
        }
    }

Я ожидал получить название месяца, например, март, июнь, январь ... но при этом возникла ошибка: "Попытка получить свойство" дата "необъекта"

1 Ответ

0 голосов
/ 02 июля 2019

Исходя из ваших комментариев, поскольку вы храните массив строк в формате JSON, вам не нужно ->date.

$date = new \DateTime($unformattedDate); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...