当我使用php artisan make:model CustomNamespace\TestModel
,我得到一个基于默认存根的模型,如下所示:
namespace App\Models\CustomNamespace;
use Illuminate\Database\Eloquent\Model;
class TestModel extends Model
{
//
}
但我想要创建的是一个基于我自己的存根的动态模型,以获得如下内容:
namespace App\Models\CustomNamespace;
use App\Models\MyParent;
/**
* Put a dynamic doc here
*/
class MyModel extends MyParent
{
/*put custom methods here*/
}
我检查了 Laravel 文档和其他教程,但没有任何内容,你能帮助大家吗?
创建一个新命令,扩展Illuminate\Foundation\Console\ModelMakeCommand
类并覆盖getStub()
method:
protected function getStub()
{
if ($this->option('pivot')) {
return __DIR__.'/stubs/pivot.model.stub';
}
return storage_path('/stubs/my-own-model.stub');
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)