Есть код для подключения по sftp:
use League\Flysystem\Filesystem;
use League\Flysystem\Sftp\SftpAdapter;
public function test(Request $request)
{
$adapter = new SftpAdapter([
'driver' => 'sftp',
'host' => '**.**.**.**',
'username' => 'user',
'password' => 'pass',
]);
$filesystem = new Filesystem($adapter);
$response = $filesystem->put('text.txt', 'test test test');
}
Если host недоступен или неверный пароль, приходит сообщение об ошибке. Каким образом ее можно обработать? Пытался
if ($filesystem->put('text.txt', 'test test test')) {
return 'true';
}
else {
return 'false';
}
Но это не работает.
try {
$filesystem->put('text.txt', 'test test test');
{
catch (\Exception $e)
{
dd($e);
}
такого типа попробуй и смотри не забывай логи в storage/logs
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники