我在User class
中有showItemList函数class User extends Eloquent {
//...
protected $item = ['axe', 'sword', 'knife'];
public function showItemList() {
return $this->$item;
}
}
在我的控制器中,可以使用它。
$id = 1;
$user = User::find($id);
$user -> showItemList();
但是我怎么能直接调用这个函数(与$ id查询无关)?
我找到类似下面的东西(现在确定它不起作用):
$list = User::showItemList();
答案 0 :(得分:0)
您需要使用静态保护变量并从静态方法返回它。
class User extends Eloquent {
//...
static protected $item = ['axe', 'sword', 'knife'];
public static function showItemList() {
return self::$item;
}
}