小编Ben*_*ict的帖子

如何制作所需的几个字段之一?

我的Eloquent模型由30个字段组成.

验证规则:

  1. 第一个字段是必需的
  2. 在其他29个字段中,至少需要一个字段.

检查Laravel 5.5的文档,我发现required_without_all验证规则非常相关.编写上述验证规则的一种方法是在29个字段中的每一个中指定required_without_all:field1,.....,field28(即除了第一个和给定字段之外的其他字段)

但是,这需要在除第一个字段之外的所有字段的验证规则中编写28个字段名称.有没有更简单,非冗余的方法?

php validation laravel laravel-validation

6
推荐指数
1
解决办法
83
查看次数

为什么以下操作数不能一起广播?

数组具有以下维度: dists: (500,5000) train: (5000,) test:(500,)

为什么前两个语句会抛出错误而第三个语句正常?

  1. dists += train + test

错误: ValueError: operands could not be broadcast together with shapes (5000,) (500,)

  1. dists += train.reshape(-1,1) + test.reshape(-1,1)

错误: ValueError: operands could not be broadcast together with shapes (5000,1) (500,1)

  1. dists += train + test.reshape(-1,1) 这工作正常!

为什么会发生这种情况?

python numpy python-3.x array-broadcasting

6
推荐指数
1
解决办法
1万
查看次数

如何显示 API 请求的自定义验证错误消息?

            try{
                $request->validate([
                    'aadhar' => 'required|digits:12|numeric',
                    'name' => 'required|string|max:511',
                    'dob' => 'required|date_format:Y-m-d',
                    'email' => 'required|email|max:255',
                    'address' => 'required|string',
                    'insuranceid' => 'required|digits_between:1,15|integer',
                    'password' => 'required|min:59|max:60',
                ]);
                }
            catch(Exception $error){
                    $message = $error->getMessage();
                    $status_code=400;
                    return response()->json(["message" => $message,"status_code" => $status_code]);
                }
Run Code Online (Sandbox Code Playgroud)

这是我的一段代码,用于验证发送到 API 的请求参数。该文档仅提供有关表单请求时的自定义错误消息的详细信息。

验证错误给出默认消息“给定的数据无效”,但我想知道哪个参数无效。如何为 API 请求验证提供自定义验证错误消息?

php api laravel

2
推荐指数
1
解决办法
2058
查看次数

在 Laravel 中测试时如何模拟 time() 函数?

我正在使用 Laravel 做一个数学竞赛项目。项目中的所有控制器方法都使用了大量的 time() 函数。

根据当前时间是否在比赛直播时间之间向用户返回问题。

在编写功能测试和单元测试时,如何模仿控制器中的 time() 函数,以便在为项目运行测试时设置所需的时间?

php testing laravel laravel-testing

2
推荐指数
1
解决办法
6326
查看次数

如果发生错误,如何更改图像的来源?

为什么下面的语句会抛出错误?

想法:显示来自普通 URL 的图像。如果未找到 (404),则显示后备图像。

完成工作:

<img [src]='image_path + item.leafname' (error) ="[src] = 'fallback_path + item.leafname'" height="200px" class="card-img-top">
Run Code Online (Sandbox Code Playgroud)

抛出错误:

Parser Error: Unexpected token '=' at column 7 in [[src] = 'image_path + item.leafname'] in ng:///AppModule/DashboardComponent.html@46:60
Run Code Online (Sandbox Code Playgroud)

其他答案: 我在 Stack 上找到了替代答案,建议将其ng-src用于普通图像和onerror = "this.src='url'"后备图像。但是,我如何使用 [src] 绑定和(错误)事件绑定来做同样的事情?

angular

1
推荐指数
1
解决办法
3210
查看次数