所以我有一个包含方法的Base控制器
storeEntry(Request $request) {...}
对于某些类型的条目,我正在使用不同的验证规则创建自己的控制器,所以我想:
storeEntry(DifferentEntryRequest $request) {...}
但是我当然不能那样做。我还有一个基本控制器的接口,例如
storeEntry(DifferentEntryRequest $request)
但是我也放弃了。
我尝试在子代的构造函数上运行验证,但随后获取请求也得到验证
做
public function __construct(DifferentEntryRequest $request)
{
$this-request = $request;
}
我是否面对错误?
我的临时解决方案是从父控制器和接口中删除storeEntry()
。 (这就是导致我完全放弃界面的原因)