laravel - 我可以从控制器创建控制器吗?

时间:2017-10-05 13:19:48

标签: laravel

我是一个控制器来创建一个控制器。 SiteController就是一个例子。

public function createSiteController() {
    $controller_name = "SiteController";
    Artisan::call("make:controller",
        [
            "name"=>$controller_name
        ]);
}

它给了我以下错误。

  

file_put_contents(/Volumes/Data/www/cms/app/Http/Controllers/SiteController.php):   无法打开流:权限被拒绝

尝试设置chmod("/Volumes/Data/www/cms/app/Http/Controllers", 0777),但不允许。

编辑:当然,我不想使用0777.这只是一个例子。我永远不会用那个。我只是说

1 个答案:

答案 0 :(得分:0)

所以,我在使用控制器创建控制器时遇到了问题。我无法使用artisian命令来完成它。

为什么我需要那个? 我创造了一个艺术家的命令。这样的事情。 (php artisian cms:controller controllerName)

应该扩展到 BaseAdminController ,而不是默认的控制器。所以我创建了一个模板来创建自定义控制器。就像laravel本身一样。

我已使用以下步骤解决了此问题。 *首先,您需要在临时文件夹中创建一个新文件。 *在该文件中操作/更改您想要的任何内容。 *并使用复制命令将该文件(在我的情况下为Controller)复制到Controller文件夹。