解析如何进行Laravel表单验证分层设计和验证场景应用
使用中间件
这个时候,我们可以将中间件注册为全局中间件,也可以不注册,注册方法:中间件《Laravel 7 中文文档》
定义路由:
Route::middleware(ValidateMiddleware::class)->group(function () {
Route::any('/login', [/App/Http/Controllers/UserController::class, 'login']);
Route::any('/register', [/App/Http/Controllers/UserController::class, 'register']);});
控制器代码修改如下:
class UserController extends BaseController{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
public function login(Request $request)
{
$data = get_validate_data($request);
}
public function register(Request $request)
{
$data = get_validate_data($request);
}}
这个时候,我们就不需要手动指定验证器已经场景名了,中间件会自动处理对应的验证规则,我们只需要使用get_validate_data方法来接收值即可。
结尾
此文章只写了这个扩展的一些基本用法,还有更多的功能,需要大家自己看看文档,来完成自己合适的验证层。
以上就是解析如何进行Laravel表单验证分层设计和验证场景应用的详细内容,更多请关注毛票票其它相关文章!
热门推荐
7 送蛇的祝福语简短
10 班级集体生日祝福语简短
11 恭喜朋友买车祝福语简短
12 诗词文案祝福语简短精辟
13 情人表白祝福语简短大气
14 比较简短浪漫的祝福语
15 女生成年祝福语简短
16 宝宝周岁敬酒祝福语简短
17 六一祝福语简短感动女生
18 入学祝福语简短走心