سلام دوستان
من یه پکیج که از طریق کامپوزر میشد توی لاراول نصب کرد نصب کردم و هیچ مشکلی تو نصب نبود و در فایل
composer.json هم نام و ورژن نصب شده رو نشون میده
ولی این پکیج برای لاراول نیست و من تو لاراول نصبش کردم فقط نمیدونم چجوری تو کنترل ها use کنم ازش
ممنون میشم راهنمایی کنید
@hesammousavi
@websaz
mohaligateway
@samanzdev
@rezajahangir
@ajdar9667
@juza66
@mrn
اگر اشتباه نکنم کلاس اصلی این پکیج Binance\API هست
یه راهش اینه که کلاس رو به صورت دستی instantiate کنی و استفاده کنی
اما راه اصولی ترش:
۱. یه کلاس توی اپلیکیشنت بسازی مثلا App\Services\BinanceAPI و از طریق این کلاس با اون پکیج در ارتباط باشی
۲. بعد یه Service Provider میسازی و توی متد register این کلاس رو به صورت یه Singleton در سرویس کانتینر bind میکنی.
use App\Services\BinanceAPI;
$this->app->bind(BinanceAPI::class, function ($app) {
return new Binance\API("<api key>","<secret>");
});
به این ترتیب توی کنترلرها و یا هرجای دیگه که خواستی از Binance استفاده کنی، میتونی کلاس BinanceAPI رو Type Hint کنی و لاراول در پشت صحنه کارهای نمونه سازی کلاس رو برات انجام میده
یا به جای Type Hinting میتونی از هلپر ()app هم استفاده کنی
شاید پاسخ شما همینجا باشد