Laravel框架 数据验证之连数据表验证
作者:钓赛通
发布时间:2021-09-06
点击数:
各们小伙伴在实际开发中,并免不了要做数据验证。
Laravel框架自带的数据验证比较全面,写的比较优雅。
下面我们来记录一下连接数据表,验证数据。
有以下两种情况
查看唯一列有没有存在此数据。
查看此数据在某数据表中是否存在
也就是对应的 unique , exists
unique:'case_id' => 'required|integer|unique:court_cases,id' exists:'client_id' => 'required|integer|exists:advocate_clients,id' : unique:table,column,except,idColumn 完整意思为: 在 table 数据表里检查 column ,除了 idColumn 为 except 的数据。 exists 也同上。
增加额外的 Where 语句:
你也可以指定更多的条件到「where」查询语句:
'email' => 'unique:users,email_address,NULL,id,account_id,1'
上述规则中,只有 account_id 为 1 的数据列会被包含在 unique 规则的验证。
在此记录加强记忆。