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.4i中定义在helper方法中
function get_option($option,$default = null){
if($result = \App\Models\Option::where('option',$option)->value('value'))
return $result;
else
return $default;
}
但在拉拉维尔7号不行!
错误告诉您app\http\controllers\admin\get_option()
不是函数。这意味着它正在查找当前名称空间中的函数。你是否从错误的途径包含/要求它?。
我目前没有Laravel7项目,但我在Laravel5中所做是创建帮助器类而不是普通函数。要效仿您的做法:
将此文件另存为app/helpers/optionshelper.php
或类似文件。
<?php
namespace App\Helpers;
class OptionsHelper
{
/**
* Private constructor, `new` is disallowed by design.
*/
private function __construct()
{ }
public static function getOption($option, $default = null){
if($result = \App\Models\Option::where('option', $option)->value('value')) {
return $result;
}
else {
return $default;
}
}
}
我是laravel的新手,我正在开发一个文件上传系统。文件上载并存储到数据库中很好,但当我尝试调用delete方法时,它会给出以下错误:
我的函数出现此错误。我正在尝试在按用户id提交报告之间添加5分钟计时器。但由于某些原因,我出现此错误。 这是我的控制器
我正在尝试获取函数的值,该函数正好位于
我在应用程序中调用路由,这是在我的中定义它的方式: 但不幸的是,我得到了:
我正在尝试将一个Laravel5.7项目转换为8,仍在调试,但无法解决这个特殊问题。 当我运行该项目时,出现“调用未定义函数App\Http\Controllers\get\u option()”错误。 我试过: 将helpers.php位置提供程序更改为控制器 这是App\Http\Controllers\MainpageController中的错误源: 这是app/Providers/help