Wie erstelle ich eine Validierungsklasse in Laravel, um mehrere Controller für die Formularübermittlung aufzurufen?
Das heißt, ich habe eine Seite mit etwa 7 Bereichen, die überprüft werden müssen, aber im Controller habe ich jedem Überprüfungsbereich eine statische Seite zugewiesen.
Der Chef hat mich gebeten, eine Validierungsklasse zu schreiben, die diese 7 Überprüfungsregeln enthält. Rufen Sie sie dann auf, indem Sie Parameter übergeben. . . Ich verstehe nicht. . Bitte helft mir sehr
Dies ist eine Validierungsregel, die nur eine ihrer Regeln aufruft
使用 Form Request
在这个里面,交叉判断存在哪些表单元素,然后只应用存在元素的规则即可。
在需要用到这个验证的地方,注入使用即可。
就可以生成一个用于表单验证Request类,这个命令生成的文件位于app/Http/Requests/这个文件夹当中,可以看到里面会有两个方法:authorize()和 rules(),表单验证修改rules即可,然后在控制器初始化$request的时候引用DemoRequest。