Size: a a a

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

2020 June 30

Д

Діма in Laravel для начинающих
конечно перед тем как задать этот вопрос я прочитал уже про OAuth
но на хабре написано что типо делается get запрос на сервер с параметрами и он возвращает токен
а в моем случае как раз идет post запрос.
Я не не понимаю как это реализовать пока что
источник

VY

Vladimir Yefremov in Laravel для начинающих
Діма
Привет.
А возможно ли послать POST запрос на другой домен через Javasctipt ( например ajax)  вместе с редиректом?
Или то нужно именно curl использовать.

Хочу просто авторизироваться в программе,
Типо нажимаешь кнопку авторизация ( на моем сайте, меня редиректит на другой домен)
Я там нажимаю кнопку авторизация, ну и получаю token...
"Типо нажимаешь кнопку авторизация ( на моем сайте, меня редиректит на другой домен)"
как обычная ссылка?
источник

Д

Діма in Laravel для начинающих
Ну да, там я так понял обычная open авторизация.
типо как ты логинишься в свой личный кабинет через гугл почту.

Только во всех инструкциях я вижу что посылается get запрос типо
google.com/auth?login=somename?password=12345
следовательно сервер дальше получае в гет запросе это
ну и дает результат

у меня же по другому
есть в приложении post запрос типа
google.com/oauth
и туда в хедерах летят данные {name:somename, password:12345}

что то нашел в доке
https://laravel.com/docs/5.8/api-authentication
буду пробовать
источник

Aliaksandr ¯\_(ツ)_/¯... in Laravel для начинающих
а как в ларке просто можно сделать гет запрос на стороний сервер?

Client::get($url); //типо такого?
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
а как в ларке просто можно сделать гет запрос на стороний сервер?

Client::get($url); //типо такого?
Guzzle
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
или другой http client
источник

Aliaksandr ¯\_(ツ)_/¯... in Laravel для начинающих
ну как его вызвать ?
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
ну как его вызвать ?
$guzzle = new Guzzle\Client()
источник

Aliaksandr ¯\_(ツ)_/¯... in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
а как в ларке просто можно сделать гет запрос на стороний сервер?

Client::get($url); //типо такого?
во мне такого хватит Http:☕️

спс
источник

А

Андрей in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
во мне такого хватит Http:☕️

спс
Такое сработает если лара 7+
источник

Aliaksandr ¯\_(ツ)_/¯... in Laravel для начинающих
лара 2.0 блек эдишион
источник

ЕК

Егор Карась... in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
а как в ларке просто можно сделать гет запрос на стороний сервер?

Client::get($url); //типо такого?
Http фасад есть
источник

ЕК

Егор Карась... in Laravel для начинающих
Да
источник

ЕК

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

ЕК

Егор Карась... in Laravel для начинающих
curl_init();
curl_setopt($ch, CURLOPT_URL, ....

Ну вы поняли :^)
источник

AH

Andrey Helldar in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
а как в ларке просто можно сделать гет запрос на стороний сервер?

Client::get($url); //типо такого?
источник

Aliaksandr ¯\_(ツ)_/¯... in Laravel для начинающих
в какой метод это моно записат ьчтоб не чекать так каждый элемент

                    if(isset($widget->module_id)) {
                       $pageWidget->module_id = $widget->module_id;
                   }else{
                       $pageWidget->module_id = 'null';
                       $widget->module_id = 'null';
                   }


                   if(isset($widget->label)) {
                       $pageWidget->label = $widget->label;
                   }else{
                       $pageWidget->label = 'null';
                       $widget->label = 'null';
                   }
источник

AH

Andrey Helldar in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
в какой метод это моно записат ьчтоб не чекать так каждый элемент

                    if(isset($widget->module_id)) {
                       $pageWidget->module_id = $widget->module_id;
                   }else{
                       $pageWidget->module_id = 'null';
                       $widget->module_id = 'null';
                   }


                   if(isset($widget->label)) {
                       $pageWidget->label = $widget->label;
                   }else{
                       $pageWidget->label = 'null';
                       $widget->label = 'null';
                   }
checkModule и checkLabel
источник

AH

Andrey Helldar in Laravel для начинающих
А вообще null в виде строки выглядит крайне убого.
источник

Aliaksandr ¯\_(ツ)_/¯... in Laravel для начинающих
пока нул.. там помто поддумаем что записать, щас нул стоб не падалоо
источник