Size: a a a

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

2020 March 06

ИЛ

Иван Лещенко in Laravel для начинающих
Stas
Auth::user()->id
Ребята а каким образом ларавел понимает какой юзер если он в запросе post непередаеться
В зависимости от гуарда
источник

S

Stas in Laravel для начинающих
protected $guarded = ['user_id'];
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Stas
protected $guarded = ['user_id'];
Я не об этом
источник

AB

Alex Bowey in Laravel для начинающих
Stas
да а как
проверяет авторизацию, куки, токены или иное, в зависимости от типа авторизации
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Иван Лещенко
Я не об этом
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Там есть пример кложур гуарда
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Для ещё большей инфы можешь глянуть апи
источник

S

Stas in Laravel для начинающих
Тоесть смотрит в реквесте Authorization
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Переслано от Иван Лещенко
В зависимости от гуарда
источник

M

Michael in Laravel для начинающих
Stas
protected $guarded = ['user_id'];
"гвард авторизации" и вот это - это разные вещи.
источник

S

Stas in Laravel для начинающих
Stas
Ребята как сделать так что бы создать данные потом их обновить. Вот так неработает
Просто к чему я спрашиваю - у меня в реквесте передаеться просто 2 текста. у меня была ошибка $fillable я заполнил и теперь невидит поьзователя (первая половина кода)
источник

S

Stas in Laravel для начинающих
Тоесть сначало записывало пользователя но незаписывало текст теперь наоборот
источник

M

Michael in Laravel для начинающих
Stas
Auth::user()->id
Ребята а каким образом ларавел понимает какой юзер если он в запросе post непередаеться
он смотрит куку, которая приходит с запросом. Там зашифрован id пользователя, который ранее авторизовывался в этом браузере.
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Stas
Просто к чему я спрашиваю - у меня в реквесте передаеться просто 2 текста. у меня была ошибка $fillable я заполнил и теперь невидит поьзователя (первая половина кода)
А это не трабл с нормализацией БД?
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Почему просто не хранить user_id?
источник

S

Stas in Laravel для начинающих
потому то их может быть несколько
источник

e

eXCom in Laravel для начинающих
Написал уже целое АПИ, везде одинаковые запросы пишу через guzzle, и один запрос не работает и все, и кстати он работает если выполнять через curl, подскажите что делаю не так
// 1. Не рабочий вариант с газлом
$client = new Client([
   'headers' => [
       'Content-Type' => 'application/json',
       'SECURE-AUTH' => \config('settings.SECURE_TOKEN')
   ]
]);

$response = $client->post('https://website.com/api/secure/code-check',
   ['body' => json_encode(
       [
           'code' => $code
       ]
   )]
);

// 2. Рабочий вариант с курлом
$data_string = json_encode(["code" => $code]);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://website.com/api/secure/code-check");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);

$headers = [
   'Content-Type: application/json',
   'SECURE-AUTH: ' . \config('settings.B2B_SECURE_TOKEN')
];
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$response = curl_exec($ch);
$data = json_decode($response, true);
curl_close($ch);


В laravel.log ошибка
local.ERROR: Client error: POST https://website.com/api/secure/code-check resulted in a 400 Bad Request
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Stas
потому то их может быть несколько
M2M + belongsTo
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Два релейшена
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Один для автора, второй для всех
источник