Laravel Lumen默认使用扩展口才模型

时间:2019-07-12 09:10:46

标签: php laravel eloquent model lumen

我已经使用自定义方法扩展了Eloquent模型。

口才的模型位于:App\Database\Model

扩展口才模型位于:App\Models

我有一个文件App\Models\File

    namespace App\Models;

    use App\Database\Model\File as BaseFile;

    class File extends BaseFile
    {
        public function mySpecialMethod()
        {
            // Code
        }
    }

但是当我得到这样的文件时:

// use App\Models\Folder

$folder = Folder::select('folder.*')->first();

$file = $folder->file;

echo $file->mySpecialMethod();

我得到了错误:

Call to undefined method Illuminate\Database\Query\Builder::mySpecialMethod()

我了解这是因为$folder->fileApp\Database\Model\File相关,而不是App\Models\File

如何让Eloquent使用我的扩展模型?

0 个答案:

没有答案