Получить ShortUrl, используя Mremi \ UrlShortener от объекта - laravel - PullRequest
0 голосов
/ 10 мая 2019

Я знаю, это выглядит довольно просто, но я не могу этого понять.

Я хочу сгенерировать короткий URL-адрес из длинного URL-адреса с помощью этого mremi UrlShortner , я установил его с помощью composer и использовал его так, как это было предложено его разработчиком, с использованием Bitly

use Mremi\UrlShortener\Provider\Bitly\BitlyProvider;
use Mremi\UrlShortener\Provider\Bitly\OAuthClient;


$link = new Link;
$link->setLongUrl('https://files.slack.com/files-pri/TE01UKRJT-FJKP9KX39/image_from_ios.jpg');
$bitlyProvider = new BitlyProvider(
        new OAuthClient('**********', '**********'), // or new GenericAccessTokenAuthenticator('generic_access_token')
        array('connect_timeout' => 10, 'timeout' => 10)
    ); 
$bitlyProvider->shorten($link); 

Создается короткая ссылка, и когда я печатаю $ link , я получаю такой ответ в Object. Но я не понимаю, как получить мой ShortUrl из этого.

Вот ответ, который я получаю.

Mremi\UrlShortener\Model\Link Object
(
[providerName:protected] => 
[shortUrl:protected] => 'getting my short url here'
[longUrl:protected] => https://files.slack.com/files-pri/TE01UKRJT-FJKP9KX39/image_from_ios.jpg
[createdAt:protected] => DateTime Object
    (
        [date] => 2019-05-10 11:42:41.168344
        [timezone_type] => 3
        [timezone] => Asia/Calcutta
    )

 )

Может кто-нибудь сказать, пожалуйста, как получить shortUrl: protected от этого объекта и сохранить его в новой переменной.

Я использую lravel 5.4

...