Skip to content

Laravel Form Request for adaptation to the Lumen structure and validation of the parameters that come by URL.

License

Notifications You must be signed in to change notification settings

fredyhenaodev/lumen-form-request-url

Repository files navigation

Lumen-Form-Request-URL

Total Downloads Latest Unstable Version License

Laravel Form Request for adaptation to the Lumen structure and validation of the parameters that come by URL.

Install

Via Composer

$ composer require fredyhenaodev/lumen-form-request-url
  • Add the service provider in bootstrap/app.php
$app->register(Fredyhenaodev\Providers\FormRequestServiceProvider::class);

Usage

<?php

namespace App\Http\Request;

use Fredyhenaodev\Requests\FormRequestUrl;

class FindUserByIdRequest extends RequestUrl
{
    /**
     * Defining the URL parameters (`/stores/78/FredyHenao`) allows applying
     * validation rules on them and allows accessing them like request data.
     *
     * @var  array
     */
    protected $urlParameters = [
        'id',
        'name'
    ];

    /**
     * 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()
    {
        return [
            'id' => 'required|exists:users,id',
            'name' => 'required|string'
        ];
    }
}

Security

If you discover any security related issues, please email fredyhenao45y@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

About

Laravel Form Request for adaptation to the Lumen structure and validation of the parameters that come by URL.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages