RemoveDefaultAuthorizeTrueFromFormRequestRector
Remove the authorize() method from FormRequest classes when it only returns true, as passesAuthorization() defaults to true when the method does not exist
use Illuminate\Foundation\Http\FormRequest;
class StorePostRequest extends FormRequest
{
- public function authorize(): bool
- {
- return true;
- }
-
public function rules(): array
{
return [];
}
}
Configure your rector.php:
<?php
use RectorLaravel\Rector\Class_\RemoveDefaultAuthorizeTrueFromFormRequestRector;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withRules([
RemoveDefaultAuthorizeTrueFromFormRequestRector::class,
]);
PACKAGE:
laravel/framework >=5.7