如何指导工匠将模型保存到特定目录?在 Laravel 5.4 或更高版本中

2022-08-30 11:14:06

我使用的是Laravel 5。我已经在该目录下创建了一个目录,但是当使用Artisan生成模型时,它会将它们存储在该目录下。/Models/AppApp

我已经搜索了文档,试图找到如何指定不同的路径名,但无济于事:

php artisan make:model TestModel

如何指示将模型保存到特定目录?artisan


答案 1

创建一个 Models 目录或任何您想要命名的内容,将其放在应用目录中。目录结构应如下所示

laravel-project
     /app
        /Console
        /Events
        /Exceptions
        /Http
        /Jobs
        /Listeners
        /Provider
       /Models

然后,您只需要键入 artisan 命令即可在 Models 目录中创建模型

php artisan make:model Models/ModelName 

创建模型后,模型类中的命名空间将是

namespace app-name\Models\ModelName

您可以在控制器内部访问此模型

use app-name\Models\ModelName

答案 2

在 Laravel 5.4 或更高版本中

您可以按如下方式创建

 > php artisan make:model "Models\userModel"

这里的模型是目录名称,用户模型是模型名称

使用“ (双引号)或 ' (单引号) 创建模型


推荐