Size: a a a

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

2020 August 25

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
он не понимает как ключ передать
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
в этом вся заминка
источник

R#

Reset # Alexey S. in Laravel для начинающих
Гет параметром, пост параметром или заголовком
источник

Е

Евгений in Laravel для начинающих
стандартный посредник app/Http/Middleware/Authenticate.php
тут не подходит?
protected function redirectTo($request)
   {
       if (! $request->expectsJson()) {
           return route('login');
       }
   }
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
та посредник тут при чем?
источник

R#

Reset # Alexey S. in Laravel для начинающих
Посмотри через какие миддвари проходит роут api, а то я с телефона. И либо туда докинь проверку токена либо она уже там должна быть насколько я помню
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Reset # Alexey S.
Посмотри через какие миддвари проходит роут api, а то я с телефона. И либо туда докинь проверку токена либо она уже там должна быть насколько я помню
ты его сейчас запутаешь)
источник

Е

Евгений in Laravel для начинающих
Alexander Pavlenko 🌚
ты его сейчас запутаешь)
а это лишнее, к делу не отностся
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
почитай что такое api, как с ним взаимодействовать и у тебя отпадут вопросы
источник

R#

Reset # Alexey S. in Laravel для начинающих
Открываешь
app/Http/Kernel.php
смотрим что там для api роутов проверяется только тротлинг
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
еще почитай что такое клинет/сервер
источник

ЕК

Егор Карась... in Laravel для начинающих
Reset # Alexey S.
Посмотри через какие миддвари проходит роут api, а то я с телефона. И либо туда докинь проверку токена либо она уже там должна быть насколько я помню
vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php

Да всё там есть, надо просто запихать в хедер токен и всё)
источник

R#

Reset # Alexey S. in Laravel для начинающих
Значит надо написать свой миддлварь, который бы при каждом запросе смотрел - есть ли в базе такой токен, он же api key
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
не путай человека
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
он кидал уже код
источник

ЕК

Егор Карась... in Laravel для начинающих
Вы чё меня бесите сегодня))
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
где есть мидлварь api:auth
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
который этим занимается, не нужно ничего писать и проверять руками
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Евгений
допустим у пользователя уже сохранён ранее токен.
как в этом запросе это достать?
Route::middleware('auth:api')->get('/user', function (Request $request) {
   return response([
       'test' => 'ok',
   ]);
})->name('user');
,
источник

СА

Станислав Алексеев... in Laravel для начинающих
всем привет, подскажите, пожалуйста, как можно сделать отложенные уведомления?
отправляется уведомление, но если оно падает с конкретным исключением, то его хочется повторить позже, через N секунд(потому что там 429)
не могу понять, исключение вот такое:
[2020-08-25 07:04:33] local.ERROR: Serialization of 'Closure' is not allowed {"exception":"[object] (Exception(code: 0): Serialization of 'Closure' is not allowed at /var/www/vendor/laravel/framework/src/Illuminate/Queue/Queue.php:147)
а сериализовать он пытается объект SendQueuedNotifications, который создаётся в vendor/laravel/framework/src/Illuminate/Notifications/NotificationSender.php:202
уже сломал всю голову
источник