Я знаю, это выглядит довольно просто, но я не могу этого понять.
Я хочу сгенерировать короткий 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