@mstdmstd That is because lumen does not include it, and mentions that on the validation docs:
If you find yourself needing to import too many features you would use that only laravel has, then you should probably just use laravel.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Hi all, In my lumen 8.0 app I want to add requests into store method, like :
use App\Http\Requests\PageRequest;
use Illuminate\Support\Facades\File;
use Illuminate\Support\Facades\Storage;
use Validator;
class PageController extends Controller
{
public function store(PageRequest $request)
{
and copypasting from laravel app into Http/Requests/PageRequest.php :
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Http\Request;
use App\Models\Page;
class PageRequest extends FormRequest
{
I got error :
Class 'Illuminate\Foundation\Http\FormRequest' not found",
Reading here https://lumen.laravel.com/docs/8.x/requests and in net looks like FormRequest is not implemented in lumen now?
My composer.json :
{
"name": "laravel/lumen",
"description": "The Laravel Lumen Framework.",
"keywords": ["framework", "laravel", "lumen"],
"license": "MIT",
"type": "project",
"require": {
"php": "^7.3|^8.0",
"cviebrock/eloquent-sluggable": "^8.0",
"dusterio/lumen-passport": "^0.3.4",
"flipbox/lumen-generator": "^8.2",
"guzzlehttp/guzzle": "^7.3",
"intervention/image": "^2.5",
"laravel/lumen-framework": "^8.0",
"league/flysystem": " ~1.0"
},
"require-dev": {
"fakerphp/faker": "^1.9.1",
"mockery/mockery": "^1.3.1",
"phpunit/phpunit": "^9.3"
},
"autoload": {
"files": [
"app/library/helper.php"
],
"psr-4": {
"App\": "app/",
"Database\Factories\": "database/factories/",
"Database\Seeders\": "database/seeders/"
}
},
"autoload-dev": {
"classmap": [
"tests/"
]
},
"config": {
"preferred-install": "dist",
"sort-packages": true,
"optimize-autoloader": true
},
"minimum-stability": "dev",
"prefer-stable": true,
"scripts": {
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
]
}
}
Searching in next I found some related articles, like : https://medium.com/the-andela-way/implementing-custom-form-request-with-lumen-1a79dca29b1d https://medium.com/@mikimaineamdu/how-to-bring-back-form-request-to-lumen-5-x-fb67e4a51f53 But they seems rather old. Are some some suitable for laravel 8 app now?
Thanks!
I found this extension https://github.com/ssi-anik/form-request usefull
Please or to participate in this conversation.