我有一个带有方法的类,其中一些方法在整个板上使用相同的变量 - " $ company_id"。现在,我不想为每个方法明确定义$ company_id中包含的内容。我想在构造函数中定义它一次,然后在我的方法中引用它。请问我该怎么做?这是它目前的样子。
public function __construct(){
//what should I do here?
}
public static function getItemLimit(){
$company_id = Auth::user()->company_id;
$item_limit = Company::where('id', $company_id)->count();
return $item_limit;
}
public static function currentItemCount(){
$company_id = Auth::user()->company_id;
$item_count = Item::where('company_id', $company_id)->count();
return $item_count;
}
答案 0 :(得分:0)
尝试使用Company_Id而不是$ abcVar
class Abc{
public static $abcVar = '';
public function __construct()
{
self::$abcVar = 11;
}
public static function getItemLimit()
{
echo self::$abcVar;
exit;
}
}
$obj = new Abc();
Abc::getItemLimit();