拉拉维尔5模型文件夹
2022-08-30 13:53:54
我有一个名为内部的目录,我在其中放置了所有模型类。现在我想更改以下命令输出生成的类的目录models
app/
php artisan make:model SomeModel
我有一个名为内部的目录,我在其中放置了所有模型类。现在我想更改以下命令输出生成的类的目录models
app/
php artisan make:model SomeModel
你不能,如果你正在追随Laravel版本的宇宙,你不应该。Laravel 5 为其所有类文件提供并假定 PSR-4 命名约定。这意味着模型(和所有类)应根据其完整的类名进行放置。
当你说
php artisan make:model SomeModel
您实际上是在创建一个全名为 的模型,因此会创建以下文件。App\SomeModel
artisan
app/SomeModel.php
如果你说
php artisan make:model 'Test\SomeModel'
您将创建一个具有全名的模型,Laravel将创建以下文件App\Test\SomeModel
app/Test/SomeModel.php
因此,模型的完整类名(包括命名空间)决定了类定义文件的位置。
我发现它应该是:
php artisan make:model ModelFolder\\SomeModel