Php 如何在Laravel5中使用我的软件包
我有一个关于拉威尔5号的包裹的问题。我正在创建一个包并尝试使用它。包成功创建并使用composer,我也可以在新的Laravel设置中得到它,问题是当我尝试使用它时,它说找不到类。以下是我的composer.json和我遵循的步骤: 例如,my username=git_test和packagename=mypackage 我的包结构: **git_测试>mypackage>src mycomposer.json文件 这是我的src/myclass.php 现在我要在我的新laravel项目中使用它,所以我在我的目录生成器中添加包,并尝试在我的HomeController中使用myclass 家庭控制器代码 我得到的错误类似于git\u test\mypackage\myclass Not Found。我哪里做错了?有什么建议吗Php 如何在Laravel5中使用我的软件包,php,laravel,namespaces,composer-php,laravel-5,Php,Laravel,Namespaces,Composer Php,Laravel 5,我有一个关于拉威尔5号的包裹的问题。我正在创建一个包并尝试使用它。包成功创建并使用composer,我也可以在新的Laravel设置中得到它,问题是当我尝试使用它时,它说找不到类。以下是我的composer.json和我遵循的步骤: 例如,my username=git_test和packagename=mypackage 我的包结构: **git_测试>mypackage>src mycomposer.json文件 这是我的src/myclass.php 现在我要在我的新laravel项目中使
提前感谢 PSR-4路径必须以\\:
PSR-4路径必须以\\:
任何帮助都会非常感激!!确保myclass工作正常。为它写一个测试。尝试php artisan dump autoload和composer dump Autolodany帮助,非常感谢!!确保myclass工作正常。为它写一个测试。尝试php artisan dump autoload和composer dump autoload
{
"name": "git_test/mypackage",
"description": "XXXXXXXXXX",
"keywords": ["laravel"],
"license": "MIT",
"authors": [
{
"name": "XXXXXXX",
"email": "XXXXXX@gmail.com"
}
],
"require": {
"php": ">=5.4.0",
"illuminate/support": "5.0.*"
},
"autoload": {
"psr-4": {
"git_test\\mypackage\\": "src/"
}
},
"minimum-stability": "dev"
}
namespace git_test\mypackage;
class myclass {
function test(){ echo "This is Test"; }
}
use git_test\mypackage\myclass as TaskClass;
class HomeController extends Controller {
public function index()
{
$atTaskObj = new TaskClass('');
}
"autoload": {
"psr-4": {
"git_test\\mypackage\\": "src/"
}
},