2015-06-02 40 views
2

我試圖實例化一個新的請求而不是以正常的public function store(Requests\CarRequest $request)方式。Laravel 5實例化一個新的請求驗證

我想在循環內部檢查多個請求。

見下面的代碼:

$input = array(
    "car_1_car_to"  => "000", 
    "car_1_arrival_time" => "2015/06/02 15:40", 
    "car_1_leave_time" => "2015/06/02 19:00" 
); 
$carRequest = new Requests\CarRequest($input); 

我怎樣才能再拿到請求的狀態?

回答

2

如果你只是想在這裏運行驗證,最好的方法是直接使用驗證器類。 http://laravel.com/docs/5.0/validation

// Array of validation rules 
$rules = [ 
]; 

$input = [ 
    'car_1_car_to'  => '000', 
    'car_1_arrival_time' => '2015/06/02 15:40', 
    'car_1_leave_time' => '2015/06/02 19:00', 
]; 

$validator = \Validator::make($input, $rules); 

if ($validator->fails()) 
{ 
    // Whoops, somethings wrong, do something. 

    $errorMessages = $validator->messages(); 
}