Хорошо, мне удалось придумать метод обхода, подобный этому:
- Я заменил каждую новую строку двойными трубами:
||
- Когда я загружаю содержимое переменных окружения с помощью функции
env()
люмена, я заменяю его на новые строки
например мой .env
SFTP_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----||HkVN9…||-----END DSA PRIVATE KEY-----||"
и вот как вы его используете:
$privateKey = env('SFTP_PRIVATE_KEY');
$privateKey = str_replace('||', PHP_EOL, $privateKey);
// Debug
echo '<pre>';
echo($privateKey);
exit;
Я проверил это, и теперь это работает, дайте мне знать, если есть лучший способ.