我有一个文件,如下图:
这些都是我配置好的关于调用接口返回状态时候用到的一些配置。
目前在 controller 里我使用:
return json([
// 'HTTP_OK' => [200100, '请求成功'],
'code' => config('myconfig.statusCode.HTTP_OK')[0],
'msg' => config('myconfig.statusCode.HTTP_OK')[1],
'data' => $data,
]);
但是,此时我想将这种 config() 用法,用到验证字段里面:
提示:expression is not allowed as field default value
我知道这样用是不对的,那有没有更好的方法才能使用?我也想过国际化,但是估计也会有 expression is not allowed as field default value 的提示。
如何解决?请大神们给思路!
不是新出来有那啥
枚举
嘛,研究试一下。或者单独弄个类,放这些常量。反正看着
config('xxx')
这种写的太长了。使用message函数更新提示信息,或者重写__construct
初始化