访问 laravel 5 中的作曲家自动加载文件
Access to composer autoloaded files in laravel 5
尝试使用非Laravel包:https://packagist.org/packages/luceos/on-app
编辑 composer.json 要求它并安装、更新作曲家,然后 dump-autoload -o。
此包需要初始化:vendor/luceos/on-app/src/OnAppInit.php
这不是 class,只有一种方法。但是当我尝试在服务提供商中绑定它时,它似乎没有被加载。云版本在 OnAppInit.php 中启动,但尚未完成,因此当然会出现 "version isn't supported" 错误。
我知道我遗漏了一个小细节但找不到。也许在服务提供商中??
composer.json
"require": {
"luceos/on-app": "~3.5"
"autoload": {
"psr-4": {
"Luceos\OnApp\": "vendor/luceos/on-app/src/"
config/app.php
'providers' => [
'App\Providers\OnAppServiceProvider',
app/Providers/OnAppServiceProvider.php
public function register()
{
$this->app->bind('onapp', function($app)
{
$hostname = 'http://cloud';
$username = 'email@foo.com';
$password = 'api_key';
$factory = new \OnApp_Factory($hostname, $username, $password);
$setting = $factory->factory('Settings')->getList();
return $setting;
});
}
看起来它在那里...
vendor/composer/autoload_files.php
$vendorDir . '/luceos/on-app/src/OnAppInit.php',
vendor/composer/autoload_psr4.php
'Luceos\OnApp\' => array($vendorDir . '/luceos/on-app/src'),
关于 Guzzle 问题:
只需将其包含在您的 composer.json 文件中:
"guzzlehttp/guzzle": "~5.0"
然后就用普通的
$client = new GuzzleHttp\Client();
别忘了composer dump-autoload
尝试使用非Laravel包:https://packagist.org/packages/luceos/on-app
编辑 composer.json 要求它并安装、更新作曲家,然后 dump-autoload -o。
此包需要初始化:vendor/luceos/on-app/src/OnAppInit.php
这不是 class,只有一种方法。但是当我尝试在服务提供商中绑定它时,它似乎没有被加载。云版本在 OnAppInit.php 中启动,但尚未完成,因此当然会出现 "version isn't supported" 错误。
我知道我遗漏了一个小细节但找不到。也许在服务提供商中??
composer.json
"require": {
"luceos/on-app": "~3.5"
"autoload": {
"psr-4": {
"Luceos\OnApp\": "vendor/luceos/on-app/src/"
config/app.php
'providers' => [
'App\Providers\OnAppServiceProvider',
app/Providers/OnAppServiceProvider.php
public function register()
{
$this->app->bind('onapp', function($app)
{
$hostname = 'http://cloud';
$username = 'email@foo.com';
$password = 'api_key';
$factory = new \OnApp_Factory($hostname, $username, $password);
$setting = $factory->factory('Settings')->getList();
return $setting;
});
}
看起来它在那里... vendor/composer/autoload_files.php
$vendorDir . '/luceos/on-app/src/OnAppInit.php',
vendor/composer/autoload_psr4.php
'Luceos\OnApp\' => array($vendorDir . '/luceos/on-app/src'),
关于 Guzzle 问题: 只需将其包含在您的 composer.json 文件中:
"guzzlehttp/guzzle": "~5.0"
然后就用普通的
$client = new GuzzleHttp\Client();
别忘了composer dump-autoload