Laravel - Как превратить необработанный запрос в красноречивый в Laravel - PullRequest
0 голосов
/ 30 мая 2019

Как мне преобразовать мой необработанный запрос в Laravel Eloquent

Я хочу преобразовать

        $games = DB::table('game_point')
                     ->select('game_point.game_name','game_point.description','game_point.point_assigned', DB::raw("DATE(game_point.created_at) as created_at"))
                       ->paginate(15);   

в

$games= new GamePoint();

Ответы [ 3 ]

0 голосов
/ 30 мая 2019

Вы можете напрямую изменить его, используя date() в blade или в контроллере, в зависимости от вашего использования.попробуйте следующий код

$data = GamePoint::select('game_point.game_name','game_point.description','game_point.point_assigned','game_point.created_at')->paginate(15); 

Или в блейде или контроллере вы можете использовать его, просто вставьте его туда, где вы используете внутри foreach

date('Y-m-d', strtotime($user->from_date));

Или вы можете использовать carbon, которыйуже включен в laravel для работы с датой и временем.

Вы можете прочитать об этом пакете здесь

0 голосов
/ 30 мая 2019

попробуйте ниже:

$games = GamePoint::paginate(15);
0 голосов
/ 30 мая 2019

Чтобы попробовать это, Здесь вы меняете формат даты в функции Date ().

$data = GamePoint::select('game_point.game_name','game_point.description','game_point.point_assigned','game_point.created_at')->paginate(15);   

foreach($data as $key => $val){
   $data[$key]->created_at = Date('Y-m-d',strtotime($data[$key]->created_at)); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...