Size: a a a

2020 November 26

MR

Maxim Rebitskiy in Laravel UA
Роман Игумнов
Может кто сталкивался. Сервис провайдер выдает

rgument 1 passed to App\Providers\PayPartsServiceProvider::__construct() must be of the type string, object given, called in
данные в конфигах точно есть и они строка


class PayPartsServiceProvider extends ServiceProvider
{
   private $storeId;

   private $password;

   private $payParts;

   public function __construct(string $storeId, string $password)
   {
       $this->storeId = config('payparts.store_id');
       $this->password = config('payparts.password');

       if(empty($storeId)){
           throw new \InvalidArgumentException('store_id is  empty');
       }

       if(empty($password)){
           throw new \InvalidArgumentException('password is empty');
       }

       $this->payParts = new PayParts($this->storeId, $this->password);

   }
Ты просишь стринг в аргумент, но не передаешь, а еще т не используешь потом. В чем логика?
источник

РИ

Роман Игумнов... in Laravel UA
Maxim Rebitskiy
Ты просишь стринг в аргумент, но не передаешь, а еще т не используешь потом. В чем логика?
Поправь если можешь. Я только учусь плавать в провайдерах
источник

РИ

Роман Игумнов... in Laravel UA
я не понимаю. Или уже мозги не варят(
источник

J

Jeen in Laravel UA
Роман Игумнов
Поправь если можешь. Я только учусь плавать в провайдерах
А бинд у тебя есть?
источник

РИ

Роман Игумнов... in Laravel UA
все понял
источник

РИ

Роман Игумнов... in Laravel UA
Спасибо
источник

РИ

Роман Игумнов... in Laravel UA
Jeen
А бинд у тебя есть?
конечно
источник

J

Jeen in Laravel UA
Напиши, в чем проблема была. Может поможет другим
источник

RF

Roman Furman in Laravel UA
+
источник

РИ

Роман Игумнов... in Laravel UA
Конструктор же нужно было почистить + указать в
источник

РИ

Роман Игумнов... in Laravel UA
if(empty($this->storeId)){
           throw new \InvalidArgumentException('store_id is  empty');
       }
источник

РИ

Роман Игумнов... in Laravel UA
я же использую уже this
источник

РИ

Роман Игумнов... in Laravel UA
а контроллер ничего не передает. Нужно отдыхать видимо
источник

J

Jeen in Laravel UA
Бывает)
источник

РИ

Роман Игумнов... in Laravel UA
😔
источник

MR

Maxim Rebitskiy in Laravel UA
Роман Игумнов
Поправь если можешь. Я только учусь плавать в провайдерах
С телефона, не выйдет.
источник

РИ

Роман Игумнов... in Laravel UA
😊
источник

YP

Yurii Prudskyi in Laravel UA
у тебя сервис провайдер принимает что-то в конструктор, это очень странно, они не так обычно используются
источник

РИ

Роман Игумнов... in Laravel UA
Yurii Prudskyi
у тебя сервис провайдер принимает что-то в конструктор, это очень странно, они не так обычно используются
Да да я уже понял. Спасибо большое
источник

YP

Yurii Prudskyi in Laravel UA
ну смотри)
источник