Created
November 27, 2015 07:33
-
-
Save jamesdube/1f90eb50fc14c6081723 to your computer and use it in GitHub Desktop.
Validate array input laravel
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php namespace App\Http\Requests; | |
use App\Http\Requests\Request; | |
class OrderRequest extends Request { | |
/** | |
* Determine if the user is authorized to make this request. | |
* | |
* @return bool | |
*/ | |
public function authorize() | |
{ | |
return true; | |
} | |
/** | |
* Get the validation rules that apply to the request. | |
* | |
* @return array | |
*/ | |
public function rules() | |
{ | |
$rules = [ | |
'name' => 'required|max:255', | |
]; | |
foreach($this->request->get('items') as $key => $val) | |
{ | |
$rules['items.'.$key] = 'required|max:10'; | |
} | |
return $rules; | |
} | |
public function messages() | |
{ | |
$messages = []; | |
foreach($this->request->get('items') as $key => $val) | |
{ | |
$messages['items.'.$key.'.max'] = 'The field labeled "Book Title '.$key.'" must be less than :max characters.'; | |
} | |
return $messages; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment