在 Laravel 中的应用程序文件夹外生成模型、控制器

Generate Model, Controller outside of app folder in Laravel

如何在应用程序文件夹之外创建控制器和模型文件。例如,当我们做

php artisan make:model ModelName

它在应用程序文件夹中创建模型文件。当我们指定命名空间时

php artisan make:model SomeFolder/ModelName

它在 app/SomeFolder/ModelName 中创建模型文件。

我想在 app 文件夹之外创建模型文件。如何实现?

我不明白原因,但我设法通过 php artisan make:model ../../mOdel 在我的本地计算机上完成了它。可能在生产环境中你不会被允许这样做。

是的,您可以通过以下步骤实现:

1) 将 'App' 的 psr-4 值更改为 composer.json 文件

2) 运行 composer dump-autoload 加载作曲家的命令

3) 运行 手动创建模型的命令 php artisan make:model yourfoldername/model

注意:请确保,无论何时使用命令创建模型,您都需要更改命名空间。