我是Laravel的新手。 我沒有數據庫連接,但我試圖將控制器中的邏輯放置在模型中,以創建胖模型和纖細控制器。哪裏可以找到模型的常用功能?Laravel
當我這樣做時,我意識到我必須在不同的模型中使用常見的功能。我見過他們通常把這些類放在app\lib\
,但我想這只是讓控制器訪問它們?我似乎無法從M模型訪問它們:
<?php
//in app/lib/MyLog.php
class MyLog{
//whatever
}
然後在M模型:
//in a model
MyLog::setLogApi($url);
我得到的錯誤:
PHP Fatal error: Class 'MyLog' not found in C:\inetpub\wwwroot\laravel\app\models\Overview.php on line 80
我不知道Laravel 4,但在5,你必須添加一個「使用App \ Mylog;」聲明之前使用它。 – Amarnasan
我通過Builder類擴展了laravel模型,因此它具有簡單的查詢方法,但由於需要自己的方法,所以最好由Builder創建自己的類擴展,並且該類要成爲模型類的父類。 OOP – Janko