gpt4 book ai didi

php - 当 laravel 项目在另一个项目中时访问命名空间

转载 作者:行者123 更新时间:2023-12-04 17:01:29 27 4
gpt4 key购买 nike

我有一个现有的项目:

/project
/utils
/tests
/database
/...

我想添加一个 api 服务器,以便我可以通过 http 访问系统的某些部分。
因此,我想在我的项目的/api 子目录中添加一个 Laravel 项目:
/project
/utils
/tests
/database
/api --> laravel should be inside this folder
/...

现在我想从 laravel 访问我的项目的类。
Route::get('/', function() {
return Utils\StringUtils::isEmpty('asd');
});

但我得到:
Class 'Utils\StringUtils' not found

这可能是因为 laravel 项目有自己的命名空间。如何从我的实际项目中引用类?

最佳答案

将 Laravel 命名空间的路径放在 composer.jsonautoload部分:

  "autoload": {
"psr-4": {
"ProjectApi\\": "project/api/"
},
}

并运行 composer dumpautoload

关于php - 当 laravel 项目在另一个项目中时访问命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57674568/

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