我在 Laravel 控制器可调用类上使用 PHP Mess Detector,我收到这样的消息
Avoid using static access to class 'Illuminate\Support\Facades\Cache' in method '__invoke'
Run Code Online (Sandbox Code Playgroud)
谁能解释为什么我必须避免在调用方法上使用静态访问?
我创建了 laravel 表单验证请求并对该验证有独特的规则。
我想在不再次创建新表单请求验证的情况下使用它store和update方法。
但问题是当storeid 不存在并且验证通过时,当update我失败时,验证通过,因为 id 存在于存储中
我想忽略unique规则上的 id但使用相同的表单验证请求
如果来自 store 或 update 方法的此操作忽略唯一 ID,则检查表单验证请求类的最佳做法是什么?