用其他验证器扩展基本控制器

时间:2019-03-12 14:48:28

标签: laravel validation

所以我有一个包含方法的Base控制器

storeEntry(Request $request) {...}

对于某些类型的条目,我正在使用不同的验证规则创建自己的控制器,所以我想:

storeEntry(DifferentEntryRequest $request) {...}

但是我当然不能那样做。我还有一个基本控制器的接口,例如

storeEntry(DifferentEntryRequest $request)

但是我也放弃了。

我尝试在子代的构造函数上运行验证,但随后获取请求也得到验证

    public function __construct(DifferentEntryRequest $request)
    {
        $this-request = $request;
    }

我是否面对错误?

我的临时解决方案是从父控制器和接口中删除storeEntry()。 (这就是导致我完全放弃界面的原因)

0 个答案:

没有答案