【发布时间】:2020-06-09 08:32:53
【问题描述】:
你好,我将 laravel 5.4 更新到 5.7 到 5.8 到 6 并精细到 7.14,我看到 get_option 错误
public function user()
{
$userCount = User::where('admin','0')->count();
$adminCount = User::where('admin','1')->count();
$buyerCount = Sell::distinct('buyer_id')->count('buyer_id');
$sellerCount = Sell::distinct('user_id')->count('user_id');
$dayRegister = User::where('create_at','>',strtotime('-'.get_option('chart_day_count',10).' day')+12600)->get();
return view('admin.report.user',['userCount'=>$userCount,'adminCount'=>$adminCount,'buyerCount'=>$buyerCount,'sellerCount'=>$sellerCount,'dayRegister'=>$dayRegister]);
}
在 laravel 5.4 中我定义在辅助方法中
function get_option($option,$default = null){
if($result = \App\Models\Option::where('option',$option)->value('value'))
return $result;
else
return $default;
}
但在 laravel 7 中不起作用!
【问题讨论】:
-
if($result = \App\Models\Option::where('option',$option)->value('value')){ return $result; } 其他 { 返回 $default; }
-
在退货时尝试使用“{}”
-
感谢您的回答,但请提供更多帮助
标签: laravel laravel-5 eloquent laravel-7