gpt4 book ai didi

php - Laravel 和使用命名空间 - 找不到类

转载 作者:行者123 更新时间:2023-12-04 17:00:18 33 4
gpt4 key购买 nike

我在 Laravel 提供的 Models 文件夹下创建了一个 php 文件。

里面我有:

// Filename: Models/Shoopy.php
namespace Whatever\Something;

class Shoopy
{
public function Toot(){};
}

现在在另一个模型文件中,我正在使用该命名空间:
use \Whatever\Something\Shoopy;

class AnotherModel
{
public function Spop()
{
$harr = new Shoopy();
}
}

它出现了一个 Laravel 错误:
class Whatever\Something\Shoopy not found

有任何想法吗?

最佳答案

我知道这是一个较旧的问题,但是如果您进入 composer.json 文件,您可能会看到类似...

"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},

你可以做的是告诉 Composer 无论应该在哪里,说它是否与 Laravel 通常保存文件的位置(或子文件夹)不同。
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"Whatever\\": "app/Whatever",
}
},

关于php - Laravel 和使用命名空间 - 找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25508391/

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