2017-08-08 27 views
0

は、私が使用Dropboxのイメージをホスティングよ、私はDropboxののリーグ/ flysystem-Dropboxのパッケージをインストールするダウンロードしたが、それはクラス「Dropboxがクライアント」が見つかりません(Laravel)

クラス」を墜落したの下に、私は、コードを実行したときDropbox \ Client 'が見つかりません。

namespace App\Http\Controllers; 
use Illuminate\Http\Request; 
use Dropbox\Client; 
use Dropbox\WriteMode; 
class ExpenseController extends Controller 
{ 
    public function postExpenseAdd(Request $request){ 
     $Client = new Client(env('DROPBOX_TOKEN'), env('DROPBOX_SECRET')); 
     $file = fopen(public_path('img/admin.png'), 'rb'); 
     $size = filesize(public_path('img/admin.png')); 
     $dropboxFileName = '/myphoto4.png'; 
     $Client->uploadFile($dropboxFileName,WriteMode::add(),$file, $size); 
     $links['share'] = $Client->createShareableLink($dropboxFileName); 
     $links['view'] = $Client->createTemporaryDirectLink($dropboxFileName); 
     print_r($links);die; 
    } 
} 
+0

あなたはすでに何をしましたか?作曲家にインストールしましたか?あなたはconfig/app.phpにパッケージを追加しますか?あなたは正しい答えを得るためにもっと多くの情報を提供する必要があります。 –

答えて

1

これは(少なくともないあなたが現在作業しているパッケージを使用して)あなたの現在の質問への答えではありませんが、これは正しい軌道に乗ってあなたを取り戻すかもしれません:

league/flysystem-dropboxこのパッケージでは、deprecated(API v1は2017年9月28日に完全に利用できなくなりました)のdropboxのAPI v1バージョンを使用しているため、もう使用できません。

パッケージはもはやmaintanedではなく、API v2バージョンのアップデートを受け取らないので、srmklive/flysystem-dropbox-v2パッケージを見てください。

簡潔に言うと、composer require srmklive/flysystem-dropbox-v2を実行して、新しいバージョンのAPIを使い始めることができます。

+0

これは私の頭に、最初に返答する最善の方法です。推奨されなくなったコードまたはパッケージに対してソリューションを提供することは役に立ちません。再度ありがとう – mwangaben

関連する問題