Size: a a a

Laravel для начинающих

2020 May 06

V

Vladij in Laravel для начинающих
спасибо)
источник

VY

Vladimir Yefremov in Laravel для начинающих
Получаю такой ответ API (жейсон?)
GuzzleHttp\Psr7\Response {#1547
 -reasonPhrase: "OK"
 -statusCode: 200
 -headers: array:9 [
   "Server" => array:1 [
     0 => "nginx/1.12.2"
   ]
   "Date" => array:1 [
     0 => "Wed, 06 May 2020 07:59:00 GMT"
   ] .....
........

(многоточия - это там еще много всего)

мне надо извлечь только 1-ю строку reasonPhrase: "OK"

попробовал так
dump($result->reasonPhrase);
и так
dump(json_decode($result)['reasonPhrase']);

не то....
как праввильно?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Vladij
понял, остановился на модели, там проще)
на самом деле - наоборот :)
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Vladimir Yefremov
Получаю такой ответ API (жейсон?)
GuzzleHttp\Psr7\Response {#1547
 -reasonPhrase: "OK"
 -statusCode: 200
 -headers: array:9 [
   "Server" => array:1 [
     0 => "nginx/1.12.2"
   ]
   "Date" => array:1 [
     0 => "Wed, 06 May 2020 07:59:00 GMT"
   ] .....
........

(многоточия - это там еще много всего)

мне надо извлечь только 1-ю строку reasonPhrase: "OK"

попробовал так
dump($result->reasonPhrase);
и так
dump(json_decode($result)['reasonPhrase']);

не то....
как праввильно?
это ж обычный PSR-7 респонс
источник

V

Vladij in Laravel для начинающих
Vladimir Yefremov
на самом деле - наоборот :)
аха)) та уже создал, то буду в модели)
источник

V

Vladij in Laravel для начинающих
спасибо
источник

VY

Vladimir Yefremov in Laravel для начинающих
Дмитрий Кожанов
это ж обычный PSR-7 респонс
не помню - как из него вытаскивать данные?
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Vladimir Yefremov
Получаю такой ответ API (жейсон?)
GuzzleHttp\Psr7\Response {#1547
 -reasonPhrase: "OK"
 -statusCode: 200
 -headers: array:9 [
   "Server" => array:1 [
     0 => "nginx/1.12.2"
   ]
   "Date" => array:1 [
     0 => "Wed, 06 May 2020 07:59:00 GMT"
   ] .....
........

(многоточия - это там еще много всего)

мне надо извлечь только 1-ю строку reasonPhrase: "OK"

попробовал так
dump($result->reasonPhrase);
и так
dump(json_decode($result)['reasonPhrase']);

не то....
как праввильно?
$result->getBody()->getContents()
источник

VY

Vladimir Yefremov in Laravel для начинающих
Дмитрий Кожанов
$result->getBody()->getContents()
а...
спасибо!
источник

ЕК

Егор Карась... in Laravel для начинающих
Vladimir Yefremov
не помню - как из него вытаскивать данные?
$resp->toPsrResponse()->getReasonPhrase()
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Vladimir Yefremov
Получаю такой ответ API (жейсон?)
GuzzleHttp\Psr7\Response {#1547
 -reasonPhrase: "OK"
 -statusCode: 200
 -headers: array:9 [
   "Server" => array:1 [
     0 => "nginx/1.12.2"
   ]
   "Date" => array:1 [
     0 => "Wed, 06 May 2020 07:59:00 GMT"
   ] .....
........

(многоточия - это там еще много всего)

мне надо извлечь только 1-ю строку reasonPhrase: "OK"

попробовал так
dump($result->reasonPhrase);
и так
dump(json_decode($result)['reasonPhrase']);

не то....
как праввильно?
это объект
источник

k

kaktus778 in Laravel для начинающих
Vladimir Yefremov
Получаю такой ответ API (жейсон?)
GuzzleHttp\Psr7\Response {#1547
 -reasonPhrase: "OK"
 -statusCode: 200
 -headers: array:9 [
   "Server" => array:1 [
     0 => "nginx/1.12.2"
   ]
   "Date" => array:1 [
     0 => "Wed, 06 May 2020 07:59:00 GMT"
   ] .....
........

(многоточия - это там еще много всего)

мне надо извлечь только 1-ю строку reasonPhrase: "OK"

попробовал так
dump($result->reasonPhrase);
и так
dump(json_decode($result)['reasonPhrase']);

не то....
как праввильно?
$response = GuzzleHttp\get('http://httpbin.org/get');
echo $response->getStatusCode();
// 200
echo $response->getReasonPhrase();
// OK
echo $response->getProtocolVersion();
// 1.1
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
$response->getBody()->getContents();
источник

ЕК

Егор Карась... in Laravel для начинающих
$resp = Http::withHeaders($this->getAuthHeader())
           ->get($url);

       $resp->toPsrResponse()->getReasonPhrase();


Но это через новый фасад)

вот так работает
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Alexander Pavlenko 🌚
$response->getBody()->getContents();
Опоздал) Но мы не то с тобой вытащили )
источник

ЕК

Егор Карась... in Laravel для начинающих
Рекомендую, дико удобная хренотень
источник

VY

Vladimir Yefremov in Laravel для начинающих
ОГРОМНОЕ ВСЕМ СПАСИБО!!!
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Дмитрий Кожанов
Опоздал) Но мы не то с тобой вытащили )
🤷‍♂️
источник

SP

Sergey Polynsky in Laravel для начинающих
Всем привет! Ребят, пожалуйста, кто знает. Шарил в инете, ответа не нашел. Как хранить меню в бд sqlite. Допустим обычные имена/контакты(в общем текст) я сохранить могу, но как сделать так, чтобы при клике человек переходил по ссылке?

Думал про привязку к id, но как реализовать пока не додумался. Хэлпаните пожалуйста.
источник

SP

Sergey Polynsky in Laravel для начинающих
Вопрос снят, господа, я додумался
источник