secureit-swiss/laravel-method-form-request

Package to help organize form request validation for Laravel

Maintainers

Package info

github.com/SecureIT-Swiss/laravel-method-form-request

pkg:composer/secureit-swiss/laravel-method-form-request

Statistics

Installs: 343

Dependents: 0

Suggesters: 0

Stars: 0

v1.9 2025-08-20 09:30 UTC

This package is not auto-updated.

Last update: 2026-04-02 07:34:36 UTC


README

This package helps you organize request validation data for Laravel form requests.

Instead of having multiple form request files for creating and updateing you can store both validation rules in the same file.

Forked from: finalgamer/laravel-method-form-request & upgraded to PHP 8.3 & then forked again from sherifsheremetaj/laravel-method-form-request

Installation

Install as a composer dependency.

composer require SecureIT-Swiss/laravel-method-form-request

Usage

<?php

namespace App\Http\Requests;

use LaravelMethodFormRequest\FormRequest;

class UserRequest extends FormRequest
{
    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function createRules(): array
    {
        return [
            'name' => 'required|string',
            'email' => 'required|email',
            'password' => 'required|string',
        ];
    }

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function updateRules(): array
    {
        return [
            'name' => 'string',
            'email' => 'email',
            'password' => 'string',
        ];
    }
    
    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function deleteRules(): array
    {
        // Also supports DELETE requests. Altough this is used very rarely.
        
        return [];
    }
}