МК
(Теперь вопросом по теме захожу 😀)
Подскажите, пожалуйста, передавать аргументы при создании объекта с помощью метода resolve() можно только в некоторых версиях Laravel?
В чем суть проблемы:
use \Illuminate\Encryption\Encrypter;
$encrypter = resolve(Encrypter::class, [
'Zt/0ZT++EZZZZZZZZu0/vZZZZ2t/vq/ZZZZ8xZZhw1z=',
'AES-256-CBC'
]);
Раньше работало успешно. Сейчас же $encrypter создается независимо от того, что я передаю в массиве с ключом и типом шифрования.
Версия Laravel 5.8. Думал, что второй параметр "упразднили", но провалился в метод и вижу, что нет - параметры вполне должно обрабатываться
function resolve($name, array $parameters = [])
Подскажите, пожалуйста, каким образом передать параметры при использовании resolve()? Очень уж не хочется городить new Encrypter(
'Zt/0ZT++EZZZZZZZZu0/vZZZZ2t/vq/ZZZZ8xZZhw1z=',
'AES-256-CBC'
);