Отловить ошибку в Laraval 5.7 и SftpAdapter

205
04 июня 2019, 22:10

Есть код для подключения по 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';
    }

Но это не работает.

Answer 1
try {
$filesystem->put('text.txt', 'test test test');
{
catch (\Exception $e)
{
dd($e);
}

такого типа попробуй и смотри не забывай логи в storage/logs

READ ALSO
Yii2::вывод изображений=)

Yii2::вывод изображений=)

Ребят здравствуйтеизучаю yii2 ,паралельно делая в нем свой проект

166
Warning: Illegal string offset 'code'

Warning: Illegal string offset 'code'

Возникает ошибка Warning: Illegal string offset 'code'

176
Как отправить уведомление по дате и времени?

Как отправить уведомление по дате и времени?

Есть админка веб-приложения, в ней админ создаёт уведомление пользователям

171