当我尝试使用资源时,Laravel添加旧路径

时间:2018-03-27 11:37:04

标签: php laravel

我使用php artisan创建了一些资源,位于Http / Resources / Api / V1中 然后我移动了所有根文件夹:Http / Resources,并删除了Api / V1文件夹

但是现在,我的应用程序使用旧版本的资源,我不知道为什么。

例如,在我的控制器中,我有:

public function show($id)
{
    return new UserResource(User::findOrFail($id));
}

但所使用的资源是旧资源,它甚至不再存在

1 个答案:

答案 0 :(得分:0)

当您将资源从Http/Resources/Api/V1移动到Http/Resources时,请确保更改资源文件中的命名空间以反映这些更改。

更改命名空间后,请确保在控制器顶部使用正确的包含,因为在更改命名空间后它们会有所不同。

如果您执行了上述所有步骤,请确保运行:

composer dump-autoload

这将修复更改名称空间后的任何自动加载问题。