Parametervalidierung in Laravel erhalten
大家讲道理
大家讲道理 2017-05-16 16:47:29
0
3
503

Bitte sagen Sie mir, wie ich die von Get in Laravel übergebenen Parameter überprüfen kann

Oben auf der Bestelllistenseite gibt es viele Filterbedingungen, aber für diese Filterbedingungen gelten bestimmte Regeln. Beispielsweise muss der Betrag eine Zahl sein und der Benutzername darf nicht länger als 5 Ziffern sein der Hintergrund durch Get für bedingte Filterung, die URL-Adresse und wenn keine Parameter übergeben werden. Es ist das Gleiche. Wie wird überprüft?

Wenn die Überprüfung durchgeführt wird und der Benutzer zu Beginn ohne Filterbedingungen eintrifft, schlägt die Überprüfung direkt fehl

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

Antworte allen(3)
迷茫

一种方案是在页面中增加一个显示错误的区域,使用Laravel提供的方式展示(直接表单提交,提交之前先使用js验证信息是否合法,js验证通过后提交,后端再进行验证)

@if ($errors->count() > 0)
    {{ $errors->first($errors->keys()[0] ?? null) }}
@endif

不过这种方式不太友好,可以将筛选表单提交改为异步的,页面结果使用js去渲染。

阿神

参数筛选规则?
果断用middleware啊,get参数请求获取,$request->getQueryString(),然后放到中间件里面筛选。

PHPzhong

没有传的参数就不要去验证格式
传了才验证。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage