在Laravel中的app文件夹外生成模型,控制器

时间:2016-08-21 19:45:31

标签: php laravel laravel-4 laravel-5 artisan

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

php artisan make:model ModelName

它在app文件夹中创建Model文件。当我们指定名称空间如

php artisan make:model SomeFolder/ModelName

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

我想在app文件夹之外创建模型文件。怎么做到这一点?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

1)更改“应用”的psr-4值。进入composer.json档案

2)为load composer运行composer dump-autoload命令

3)为手动创建的模型php artisan make:model yourfoldername/model

运行命令

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