我有 payment.php 配置文件。它持有的值在我的应用程序中使用:
<?php
return [
'perUser' => 0.25,
'perPost' => 0.10
];
现在,假设支付值将从特定日期开始改变:
<?php
if (date('d-m-Y', strtotime(time()) === '01.12.2017') {
// New values
return [
'perUser' => 0.55,
'perPost' => 0.25
];
} else {
// Default values up to the new date
return [
'perUser' => 0.25,
'perPost' => 0.10
];
}
可以直接在配置文件中进行检查,还是不安全,因为配置是由Laravel缓存的?
答案 0 :(得分:1)
不,但你可以用另一种方式:
payment.php
档案:
return [
'up' => [
'perUser' => 0.55,
'perPost' => 0.25
],
'down' => [
'perUser' => 0.25,
'perPost' => 0.10
]
];
在您的控制器中:
$r=date('d-m-Y', strtotime(time()) === '01.12.2017'?'up':'down';
echo config($r.'perUser');