2016-10-09 3 views
0

У меня есть проект. В моем проекте я хочу показать кнопку запуска, когда время и дата - текущая дата и время. Скажите сегодня, 9 октября. Если пользователь дает серийный номер от 10 до 12 утра в 9 октября, тогда кнопка запуска будет отображаться только с 10 до 12 часов 9-го октября. как я могу это достичь. мой взглядКак проверить дату и время на сегодняшний день в laravel

<a class="btn btn-info" style="margin-right: 0" href="{{ URL::to('booking/reject/'.$booking->id) }}">Reject</a> 
@elseif (!empty($booking->is_accepted) && $booking->is_accepted == 1) 
<a class="btn btn-info" style="margin-right: 0">Accepted</a> 

<a class="btn btn-info" style="margin-right: 0" href="http://devteam.website/esp+hadfkku+hhj2hjh2+q+web+video+calling/index.php?r=videochat/login">Start</a> 
@elseif (!empty($booking->is_accepted) && $booking->is_accepted == 2) 
    <a class="btn btn-info" style="margin-right: 0">Rejected</a> 
@endif 

Мои Controler является

public function profile($username) { 
     $username_exists = User::where('username', $username)->first(); 
     if (!empty($username_exists)) { 
      if (Auth::check()) { 
       $username_exists->no_of_viewer = $username_exists->no_of_viewer + 1 ; 
       $username_exists->save() ; 
       if (UserRole::where('user_id', Auth::user()->id)->first()->role_id == 2) { 
        $bookings = Booking::where('provider_id', Auth::user()->id)->orderBy('id', 'desc')->get(); 
       } elseif (UserRole::where('user_id', Auth::user()->id)->first()->role_id == 3) { 
        $bookings = Booking::where('provider_id', Auth::user()->id)->orderBy('id', 'desc')->get(); 
       } else { 
        $bookings = ''; 
       } 

       $payments = Payment::where('user_id', Auth::user()->id)->orWhere('provider_id', Auth::user()->id)->get(); 
      } 
      $data = [ 
       'user' => $username_exists, 
       'user_detail' => UserDetail::where('user_id', $username_exists->id)->first(), 
       'user_share' => UserShare::where('user_id', $username_exists->id)->first(), 
       'user_work_experiences' => UserWorkExperience::where('user_id', $username_exists->id)->where('is_deleted', 0)->get(), 
       'user_academic_experiences' => UserAcademicExperience::where('user_id', $username_exists->id)->where('is_deleted', 0)->get(), 
       'user_meetings' => UserMeeting::where('user_id', $username_exists->id)->first(), 
       'user_time' => UserTime::where('user_id', $username_exists->id)->first(), 
       'bookings' => (!empty($bookings)) ? $bookings : '', 
       'reviews' => Review::where('provider_id', $username_exists->id)->get(), 
       'rating' => Review::where('provider_id', $username_exists->id)->avg('rating'), 
       'payments' => !empty($payments)?$payments:'' 
      ]; 
      return view('frontends.profile', $data); 
     } else { 
      return view('errors.503'); 
     } 
    } 

Пожалуйста, помогите

+0

Я предполагаю, что запись имеет время начала и окончания, хранящееся с записью? Вам просто нужно проверить, действительно ли текущее время ('\ Carbon \ Carbon :: now()') больше или равно запуску или меньше или равно текущему времени. – James

+0

есть есть время начала и окончания. Но это только в АКДТ. Я хочу показать это в PDT, CDT. Как я могу это достичь. –

+0

Это было бы хорошим началом http://stackoverflow.com/a/21608708/1739852 – James

ответ

0
$dt = new DateTime(); 

echo $dt->format('Y-m-d H:i:s');

или:

$mytime = Carbon\Carbon::now(); 

echo $mytime->toDateTimeString();

+0

Я хочу проверить динамическую дату и время начала и окончания. Как я могу достичь этого –

Смежные вопросы