2017-02-20 7 views
0

Я хочу перечислить пользователей, зарегистрированных за последние 5 дней .. Чтобы просмотреть список всех пользователей, воспользуйтесь нижеприведенным запросом.Как к нам добавить timestamp в query builder в laravel 5.3 to tack пользователей, зарегистрированных за последние 5 дней

$users = User::select('*')->orderby('created_at', 'desc')->get(); 

и вытащите его в поле зрения следующим образом.

<table class="table table-hover"> 
          <tbody><tr> 
           <th>ID</th> 
           <th>User Name</th> 
           <th>Email</th> 
           <th>Country</th> 
           <th>Date</th> 
           <th>Points</th> 
          </tr> 

          <?php foreach ($users as $u){ ?> 

          <tr> 
           <td>{{ $u->id }}</td> 
           <td>{{ $u->user_name }}</td> 
           <td>{{ $u->email }}</td> 
           <td>{{ $u->country }}</td> 
           <td>{{ $u->created_at }}</td> 
           <td>{{ \App\Points::getUserPoints($u->id) }}</td> 
          </tr> 



          <?php }?> 

          </tbody></table> 

но какой будет запрос для пользователей, зарегистрировавшихся за последние 5 дней .. ?? любой один пожалуйста, скажите мне хороший запрос ..

ответ

0

Вы можете использовать Carbon (docs), чтобы сделать это:

$now = Carbon::now(); 
    $users = User::where('created_at', '>=', $now->subDays(5))->get(); 

Убедитесь, что «use Carbon\Carbon;» в верхней части файла.

+0

проблема решена благодаря –