Closed aliqasemzadeh closed 5 years ago
با سلام این تابع static نیست ولی شما به صورت static آن را فراخوانی کردید
سلام این متود را دریک view می خواهم استفاده کنم
به نظرم این روش صحیح نیست باید static باشه
@hamed-ehtesham
با سلام بله من هم فکر میکنم که static بودن کار راه انداز تر باشه برای این اما مشکل اینجا هست که من در حالت static دسترسی به محتویات فایل های config ندارم فعلا هم فرصت ندارم بررسی کنم که راهی هست یا نه ولی شما اگه میخواید pull request بفرستید بر ندارید یک چیز غلط رو تست نکرده یک static بهش اضافه کنید بفرستید یک کد درست بفرستید من هم قبول میکنم با کمال میل
من رفتم و نگاه کردم و دوباره یادآوری شد که شما اصلا اشتباه داشتید استفاده میکردید
اگه میخواید میتونید static هم استفاده کنید ولی شما کلاس اشتباهی رو انتخاب کرده بودید
$activeDrivers = Gateway::activeDrivers();
نمونه کد همونطور که در #3 هم اشاره شده بود مثل بالاست در صورتی که شما میخواستید از کلاس
GatewayManager
استفاده کنید که اشتباه بوده
@hamed-ehtesham namespace Gateway را بنویسید
سلام
facade
هست بنابرین
Parsisolution\Gateway\Facades\Gateway
همونطور که مینویسید
Gateway::of('parsian')
همونطور مینویسید
Gateway::activeDrivers();
Non-static method Parsisolution\Gateway\GatewayManager::activeDrivers() should not be called statically (View: D:\programming\xampp\htdocs\ecommerce\resources\views\free-pay\index.blade.php)
سلام در زمان ساخت activeDrivers این خطا را می دهد.