2015-04-27 28 views
12

dosyaları otomatik yüklenmesi.Erişim olmayan bir laravel paketi kullanmak çalışıyorum laravel 5

Bu paket, bir başlatma gerektirir: satıcı/luceos/üzerinde içi/src/OnAppInit.php

bir sınıf değildir ve tek bir yöntemi vardır

. Ama bir servis sağlayıcıya bağlamaya çalıştığımda yüklü görünmüyor. Bulut sürümü, OnAppInit.php'de başlatıldı, ancak "sürüm desteklenmiyor" hatası nedeniyle bu işlem yapılamıyor.

Küçük bir ayrıntıyı kaçırdığımı biliyorum, ancak bulamıyorum. Belki servis sağlayıcıda ??

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/Sağlayıcıları/OnAppServiceProvider.php

public function register() 
    { 
      $this->app->bind('onapp', function($app) 
       { 
        $hostname = 'http://cloud'; 
        $username = '[email protected]'; 
        $password = 'api_key'; 
        $factory = new \OnApp_Factory($hostname, $username, $password); 
        $setting = $factory->factory('Settings')->getList(); 
        return $setting; 
       }); 
    } 

/onun orada ... satıcı benziyor besteci/autoload_files.php

Guzzle soruya gelince
$vendorDir . '/luceos/on-app/src/OnAppInit.php', 

satıcı/besteci/autoload_psr4.php

'Luceos\\OnApp\\' => array($vendorDir . '/luceos/on-app/src'), 
+1

Tinker'ı kullanmanın nedenini buldum ... OnApp bulut sürümü, sarıcı tarafından desteklenmiyor! Bulutun, 2.3.3 sürümü olduğunu ve OnApp'a göre EOL olduğunu öğrendik. – arikin

+0

Guzzle Laravel 5'i kullanmayı bilen var mı? – arikin

cevap

3

: Sadece composer.json dosyasına eklemektir:

"guzzlehttp/guzzle": "~5.0" 

Ve sonra sadece normal

kullanmak
$client = new GuzzleHttp\Client(); 

composer dump-autoload

+0

Guzzle ipuçları için teşekkürler. Bir laravel olmayan projede kullanılan guzzle daha önce bu istemci tanımı jsonunu tekrar kazmak zorunda kalacak ... – arikin

+0

besteci "guzzlehttp/guzzle" gerektirir "~ 5.0" besteci dump-autoload -o – arikin

+0

-o bayrağı geliştirme için kullanın - üretim için kullanışlıdır - – Crembo