【发布时间】:2013-11-12 13:20:08
【问题描述】:
通常在 Laravel 中,我通过创建如下内容来调用模型:
class Config extends Eloquent {
protected function getBaseUri() {
return sprintf(
"%s://%s%s", isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http', $_SERVER['HTTP_HOST'], '/project/public/assets/'
);
}
public static function getBaseImagePath() {
return $this->getBaseUri() . 'image/';
}
}
并在 php 文件中的某处调用它,如下所示:
回显配置::getBaseImagePath();
现在,我正在迁移到 .blade.php,我需要从模型中调用相同的函数,所以我在刀片的某处执行了此操作:
{{ Config::getBaseImagePath() }}
而且它不起作用(很奇怪,因为我知道刀片所做的就是将 {{ }} 标签转换为 php 标签)。谁能解释如何使这项工作?谢谢。
我得到的错误是:
调用未定义的方法 Illuminate\Config\Repository::getBaseImagePath()
【问题讨论】:
标签: php laravel laravel-4 blade