【发布时间】:2018-09-15 16:11:45
【问题描述】:
我很难找出问题所在。
我正在使用这个 Artisan 命令创建一个模型,
Artisan::call('make:model',['name' =>'Models\\'.$module.'\\'.$model_name]);
无论出于何种原因,
1.文件中有一个锁形图标
2.文件的所有者是www-data
3.文件的权限是644,但是当我从CLI创建模型时,文件的权限是757。
【问题讨论】:
-
您为什么要以这种方式创建模型,而不是按预期使用 Artisan:通过命令行?
-
因为想试一试,这样创建模型有什么问题吗?
-
Artisan::call()应该从应用程序运行要执行以运行业务逻辑(如发送电子邮件、更新产品值等)的工匠命令。但是制作模型是开发过程的一部分,而不是业务逻辑。现在,这与文件权限无关,但您问这样调用它是否有什么问题。 -
添加到我之前的评论中:除非您正在执行某种样板命令,否则我想会为您创建模型/视图/控制器。
-
@ChristopherFrancisco,我的主表我想以这种方式创建,这就是我使用它的原因。
标签: laravel file-permissions laravel-5.5 laravel-artisan