Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
webbingbrasil/users-module / Http / Requests / CreateUserRequest.php
Size: Mime:
<?php namespace Modules\Users\Http\Requests;

use Modules\Core\Http\Requests\BaseFormRequest;

class CreateUserRequest extends BaseFormRequest
{
    public function rules()
    {
        return app(config('users.validator.user'))->getRules('create');
    }

    public function authorize()
    {
        return true;
    }

    public function messages()
    {
        return [];
    }

    /**
     * Sanitize input before validation.
     *
     * @return array
     */
    public function sanitize()
    {
        $input = $this->all();
        $sanitizeClass = config('users.sanitize.user', false);
        if ($sanitizeClass) {
            $this->replace(app($sanitizeClass)->sanitize($input));
        }

        return $this->all();
    }
}