php - Laravel 验证需要参数而不使用数组
问题描述
这是我的代码:
$validated = request()->validate([
'q' => 'required|string',
]);
我想要同样的而不使用数组。我试过这个:
$validated = request()->validate('q', 'required|string');
谢谢你的帮助。
解决方案
您可以使用$request->has()
来检查是否已发送参数。
$request->has('q');
请求参数默认都是字符串,但您可以null
使用带有默认值的 get 进行额外检查。
if ($request->get('q', null) !== null) {
// $q is set!
}
推荐阅读
- javascript - Vuex 突变是原子的吗?
- javascript - 带 lodash 的递归过滤器
- c# - 递归函数返回 false 而不是 true
- google-data-studio - 使用 Google Data Studio 中的表格进行月度趋势比较
- c++ - Assimp 无法加载除 FBX 的漫反射纹理外的其他纹理
- maven - 有条件地在本地包含 maven 依赖项而不是 nexus 存储库
- jquery - 如果 DB 中的值为模态形式的 1,如何检查复选框
- c++ - 程序应该显示文件的最后 5 行,但它不适用于大文件
- c# - ocelot 在不重启应用的情况下更改配置
- selenium-webdriver - 获取 javascript 错误:QAF Quantum 中未定义注释