我使用php artisan创建了一些资源,位于Http / Resources / Api / V1中 然后我移动了所有根文件夹:Http / Resources,并删除了Api / V1文件夹
但是现在,我的应用程序使用旧版本的资源,我不知道为什么。
例如,在我的控制器中,我有:
public function show($id)
{
return new UserResource(User::findOrFail($id));
}
但所使用的资源是旧资源,它甚至不再存在
答案 0 :(得分:0)
当您将资源从Http/Resources/Api/V1
移动到Http/Resources
时,请确保更改资源文件中的命名空间以反映这些更改。
更改命名空间后,请确保在控制器顶部使用正确的包含,因为在更改命名空间后它们会有所不同。
如果您执行了上述所有步骤,请确保运行:
composer dump-autoload
这将修复更改名称空间后的任何自动加载问题。