Downloads
Stars
Version
Metrics | _ |
---|---|
Version | |
Compatibility | |
Quality |
class OrderControllerValidator extends FrontendControllerValidatorWhenResolved
{
protected $rules = [
'*' => [
'user_id' => 'required|numeric',
],
'getCreate, getShow, getEdit' => [],
'postOpen, postDelete, postAssignContractor, postCancelContractorAssignment' => [],
'postCreate' => [
'title' => 'required|max:100',
'categoryId' => 'required|numeric',
'description' => 'required|max:4096',
],
'postEdit, postFileDelete, postFileUpload' => [
'title' => 'required|max:100',
'categoryId' => 'required|numeric',
'description' => 'required|max:4096',
],
];
protected $errorRedirects = [
'getShow' => ['route' => 'home'],
'postCreate' => ['route' => 'orders_create'],
'postEdit, postFileUpload, postFileDelete' => ['route' => ['orders_edit', ['orderId' => '#orderId']]],
];
}
class OrderController extends Controller
{
/**
* @var OrderControllerValidator
*/
protected $validator;
/**
* IoC invoked constructor
*/
public function __construct(OrderControllerValidator $validator) {
$this->validator = $validator;
}
public function getShowValidatedData() {
return Response::make($this->validator->description);
}