gpt4 book ai didi

Laravel 5.6 Tinker Class '...' 在 Psy Shell 代码第 1 行中找不到

转载 作者:行者123 更新时间:2023-12-02 16:52:09 26 4
gpt4 key购买 nike

我正在尝试在新安装的 Laravel 中创建一个简单的类。为此,我创建了一个文件夹 app/Convert 并将 php 文件放在那里。该类如下所示:

<?php 

namespace App\Convert;

class Converter
{
public function __construct()
{
...Code
}
}

现在,当我尝试从 Tinker 访问它时:

use App\Convert\Converter;
new Converter;

我得到:

PHP Fatal error:  Class 'App/Convert/Converter' not found in Psy Shell code on line 1

我做错了什么?据我了解,laravel 应该自动执行应用程序文件夹及其子文件夹内的文件,还是我错了?

编辑:抱歉,我第一次写错了(我只是在命名空间上玩了太多,所以我采用了错误的版本)。问题实际上是文件名不是 Converter.php,所以当我将其更改为 Converter.php 时,事情开始发生变化。如果德文郡将其作为答案而不是评论,我会将其设置为正确答案。所以写在这里:

包含类的文件名应与类名相同。文件的路径与命名空间路径相同。(请参阅 Matthew 在他的答案下面的评论)

最佳答案

有时需要清除缓存,这个命令适用于我的情况:

composer dump-autoload

希望它也适合你

问候

关于Laravel 5.6 Tinker Class '...' 在 Psy Shell 代码第 1 行中找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51233169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com