2016-10-09 10 views
0

Ich habe ein Projekt zu tun. In meinem Projekt möchte ich einen Startknopf zeigen, wenn Uhrzeit und Datum das aktuelle Datum und die Uhrzeit sind. Say Today ist der 9. Oktober. Wenn ein Benutzer am 9. Oktober von 10 bis 12 Uhr eine Serie gibt, dann wird der Startknopf am 9. Oktober nur von 10 bis 12 Uhr angezeigt. Wie kann ich das erreichen? Meine Ansicht ist,So überprüfen Sie Datum und Uhrzeit bis heute in 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 

Mein Controler ist

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'); 
     } 
    } 

Bitte helfen

+0

Ich nehme an, die Aufzeichnung eine Start- und Endzeit mit dem Datensatz gespeichert hat? Sie müssten nur überprüfen, ob die aktuelle Zeit ('\ Carbon \ Carbon :: now()') größer oder gleich dem Start oder kleiner oder gleich der aktuellen Zeit ist. – James

+0

ja es gibt Start- und Endzeit. Aber es ist nur in AKDT. Ich möchte dies in PDT, CDT zeigen. Wie kann ich das erreichen? –

+0

Dies wäre ein guter Start http://StackOverflow.com/A/21608708/1739852 – James

Antwort

0
$dt = new DateTime(); 

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

oder:

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

echo $mytime->toDateTimeString();

+0

Ich möchte den Wert des Datums dynamisch überprüfen und es gibt auch Start- und Endzeit. Wie kann ich das erreichen? –

Verwandte Themen