Size: a a a

Laravel для начинающих

2021 May 18

DS

Dima S in Laravel для начинающих
Помогите, есть коллекция вида [
[Вася => 1], [Вася => 2]] как ее преобразовать в [Вася => [1,2]]
источник

D

DK in Laravel для начинающих
groupBy
источник

DS

Dima S in Laravel для начинающих
Точно спс
источник

МК

Мирко Крокоп... in Laravel для начинающих
Приветствую, ребята!
Столкнулся с интересной ситуацией.

В проекте работаю с шифрованием посредством стандартного
\Illuminate\Contracts\Encryption\Encrypter.

При этом во время запуска юнит тестов
получаю ошибку:
"{"errors":{"_":"The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths."}}"

Но в .env
APP_KEY задан. Более того, в самом приложении шифрование/дешифрование работает успешно.

А в тестах даже если не использовать шифрование, а, например, просто заюзать класс без единого метода, у которого в конструкторе
public function __construct(
      \Illuminate\Contracts\Encryption\Encrypter $encrypter
) {...}

то всё... Выдается ошибка.

Подскажите, пожалуйста, как это обычно исправляется?
источник

AV

Alexey Vetrov in Laravel для начинающих
в phpunit.xml попробуйте поставить env переменную
источник

D

DK in Laravel для начинающих
в тестах другой env
источник

МК

Мирко Крокоп... in Laravel для начинающих
Было бы здорово не дублировать APP_KEY в phpunit.xml - он у нас в гит попадает. Получается, выход один - создать .env.testing файл?

Уже выглядит нормалек. Только подскажите, пожалуйста, можно ли  копипастить туда APP_KEY в рамках CI/CD. Пока виду только вариант с ручным заполнением.
источник

AV

Alexey Vetrov in Laravel для начинающих
поэтому он ТЕСТОВЫЙ, т.е. там не должно быть реальных данных энвов. Учитывая, что тесты не должны запускаться на проде от слова совсем, это должно быть до деплоя, как минимум
источник

D

DK in Laravel для начинающих
у нас в CI\CD есть  .env.testing , который копируется в .env
источник

D

DK in Laravel для начинающих
и прогоняются тесты
источник

МК

Мирко Крокоп... in Laravel для начинающих
Спасибо, ребята за столь оперативные ответы!
Теперь хоть понятно направление, куда копать / гуглить дальше.
Хорошего вам дня!)
источник

ТГ

Тимофей Громов... in Laravel для начинающих
приветствую! подскажите пожалуйста, у меня есть функция получающаяя название 1 модели из всех, а мне нужно брать третью, как это сделать?
источник

R#

Reset # Alexey S. in Laravel для начинающих
У нас где то была такая ошибка, в конфиге что то надо было поменять или в env
источник

МК

Мирко Крокоп... in Laravel для начинающих
Да, с устранением ошибки удалось разобраться 👍🏼

Теперь конфигурирую отдельный env для тестов.
источник

М

Макар in Laravel для начинающих
Всем привет. Подскажите как можно установить https://github.com/avlyalin/laravel-sberbank-acquiring используя php 8.0.5
источник

DS

Dima S in Laravel для начинающих
Подскажите, сделал модели атрибут, есть ли способ создать коллекцию моделей, чтобы атрибут присутствовал в них?
источник

М

Макар in Laravel для начинающих
[InvalidArgumentException]                                                  
 Package avlyalin/laravel-sberbank-acquiring has a PHP requirement incompati  
 ble with your PHP version, PHP extensions and Composer version
источник

D

DK in Laravel для начинающих
форк и подними и зависимости
источник

SS

Serg Serdyuk in Laravel для начинающих
В смысле? Аксессор?
источник

М

Макар in Laravel для начинающих
composer не дает не чего сделать
источник