Has Parameters
Trait to Pass Arguments to Laravel Middleware
Description
Trait for Passing Arguments to Laravel Middleware
Overview
The Has Parameters trait enhances Laravel middleware by enabling arguments to be passed in a more idiomatic PHP style. It supports both key‑value pairs for named parameters and lists for variadic parameters.
Benefits
- Improves static analysis and IDE support.
- Allows referencing parameters by name, making the code clearer.
- Enables omission of optional parameters, which automatically use their default values.
- Adds validation to prevent accidental omission of required parameters.
Creator
Tim MacDonald
@timacdonald87
Related Projects
Laravel Artifact
Media Management Package
Mirror
Impersonation Package
LaravelPlus Updater
Sync Laravel Projects
Laravel Credits
Credit Management System
Laravel Glider
Glide Image Manipulation in Blade Templates
Laravel Ownable
Eloquent Ownership Relationships