通常在Laravel我通過創建這樣的調用模式:Laravel 4 Blade:如何使用自定義模型?
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,我需要調用從模型相同的功能,所以我做了這個地方在刀片:
{{配置:: getBaseImagePath ()}}
而且它不工作(足夠奇怪,因爲我知道所有刀片都是將{{}}標記轉換爲php標記)。任何人都可以解釋如何使這項工作?謝謝。
錯誤我得到的是:
調用未定義的方法 照亮\ CONFIG \庫:: getBaseImagePath()
謝謝你的回答,是的,這是因爲班級的名字 – user2002495