2016-03-22 2 views

Antwort

0

Sie könnten eine Validierungsregel verwenden, um diesen Fehler für Sie zurückzugeben.

$currentDate = Carbon::now(); 
$validator = Validator::make($request->all(), [ 
    'dateField' => 'date|after:currentDate', 
]); 
if($validator->fails()){ 
    return redirect()->back()->withErrors($validator)->withInput();  
} 

dann können Sie die Fehler durch die Verwendung $errors Variable in der Ansicht angezeigt werden:

@if (count($errors) > 0) 
    <ul> 
     @foreach ($errors->all() as $error) 
      <li>{{ $error }}</li> 
     @endforeach 
    </ul> 
@endif 
0

Der beste Weg ist, um Ihr Modell zu sagen, dass Ihre ‚Einfügen‘ Spalte ein Datum ist:

protected $dates = ['column_name']; 

Dies wird die created_at Eigenschaft in eine Carbon Instanz konvertieren, die eine isPast() Methode hat:

if ($model->column_name->isPast()) 

Wenn Sie Ihr Modell nicht ändern möchten, können Sie eine Carbon-Instanz manuell erstellen.

Verwandte Themen