Size: a a a

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

2020 August 26

AK

Alex Kovalchuk in Laravel для начинающих
DK
когда тебе нужен будет api
а ты харош
источник

D

DK in Laravel для начинающих
Николай Воробьев
А на кой в ларавел api? В каких случаях придется с этим столкнуться?
у многих лара без сессий, чисто rest api
источник

D

DK in Laravel для начинающих
Alex Kovalchuk
а ты харош
не ну а чо
источник

A

AlexOneTrek in Laravel для начинающих
А есть валидация кол-во загруженых файлов?
источник

НВ

Николай Воробьев... in Laravel для начинающих
DK
у многих лара без сессий, чисто rest api
В чем преимущества?
источник

A

AlexOneTrek in Laravel для начинающих
Мне для валидации кол-во загруженых файлов это нужно использовать?
источник

AK

Alex Kovalchuk in Laravel для начинающих
Николай Воробьев
В чем преимущества?
ну например делать frontend отдельным проектом
или проект впринципе только на api работает
источник

D

DK in Laravel для начинающих
Николай Воробьев
В чем преимущества?
фронт делает другой человек, ты не пишешь html, только json-ки туда-сюда
источник

AP

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

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
front/mobile/server
источник

AP

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

СА

Станислав Алексеев... in Laravel для начинающих
Николай Воробьев
В чем преимущества?
или api-проект может быть дополнением к сайту не на laravel, как внутренний ресурс, куда нет доступа снаружи
источник

Д

Діма in Laravel для начинающих
Прочитал про очереди.
Ничего не понял, но очень интересно)
А если серьезно то.

Первым делом я поменял
`Mail::to('myemail@gmail.com', 'Title')
       ->send(new NewContactMessageAdmin($message));`
на
`Mail::to('myemail@gmail.com', 'Title')
       ->queue(new NewContactMessageAdmin($message));`

Имейл отправился как ни в чем не бывало.
Дальше залез в
config/queue
и смотрю что у меня там
'default' => env('QUEUE_CONNECTION', 'sync'),

Я так понимаю есть разные драйверы ( тоесть сервсы для очередей )

"sync", "database", "beanstalkd", "sqs", "redis", "null"

"beanstalkd", "sqs", "redis", - это внешние сервисы к которым нужно подключатся по api

database я так понимаю, если использовать этот то сообщение сохраняется в БД пока не отправится и потом из нее отправляется?

а у меня стоит sync
что это значит и какой с него толк.

Не могу понять каким образом оно работает.

Если можешь поправь где я ошибся в теории.
источник

D

DK in Laravel для начинающих
Діма
Прочитал про очереди.
Ничего не понял, но очень интересно)
А если серьезно то.

Первым делом я поменял
`Mail::to('myemail@gmail.com', 'Title')
       ->send(new NewContactMessageAdmin($message));`
на
`Mail::to('myemail@gmail.com', 'Title')
       ->queue(new NewContactMessageAdmin($message));`

Имейл отправился как ни в чем не бывало.
Дальше залез в
config/queue
и смотрю что у меня там
'default' => env('QUEUE_CONNECTION', 'sync'),

Я так понимаю есть разные драйверы ( тоесть сервсы для очередей )

"sync", "database", "beanstalkd", "sqs", "redis", "null"

"beanstalkd", "sqs", "redis", - это внешние сервисы к которым нужно подключатся по api

database я так понимаю, если использовать этот то сообщение сохраняется в БД пока не отправится и потом из нее отправляется?

а у меня стоит sync
что это значит и какой с него толк.

Не могу понять каким образом оно работает.

Если можешь поправь где я ошибся в теории.
эх ты
источник

D

DK in Laravel для начинающих
sync выполняет операции синхронно
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Діма
Прочитал про очереди.
Ничего не понял, но очень интересно)
А если серьезно то.

Первым делом я поменял
`Mail::to('myemail@gmail.com', 'Title')
       ->send(new NewContactMessageAdmin($message));`
на
`Mail::to('myemail@gmail.com', 'Title')
       ->queue(new NewContactMessageAdmin($message));`

Имейл отправился как ни в чем не бывало.
Дальше залез в
config/queue
и смотрю что у меня там
'default' => env('QUEUE_CONNECTION', 'sync'),

Я так понимаю есть разные драйверы ( тоесть сервсы для очередей )

"sync", "database", "beanstalkd", "sqs", "redis", "null"

"beanstalkd", "sqs", "redis", - это внешние сервисы к которым нужно подключатся по api

database я так понимаю, если использовать этот то сообщение сохраняется в БД пока не отправится и потом из нее отправляется?

а у меня стоит sync
что это значит и какой с него толк.

Не могу понять каким образом оно работает.

Если можешь поправь где я ошибся в теории.
джоба сохранится в бд
источник

D

DK in Laravel для начинающих
не используя очереди
источник

D

DK in Laravel для начинающих
Діма
Прочитал про очереди.
Ничего не понял, но очень интересно)
А если серьезно то.

Первым делом я поменял
`Mail::to('myemail@gmail.com', 'Title')
       ->send(new NewContactMessageAdmin($message));`
на
`Mail::to('myemail@gmail.com', 'Title')
       ->queue(new NewContactMessageAdmin($message));`

Имейл отправился как ни в чем не бывало.
Дальше залез в
config/queue
и смотрю что у меня там
'default' => env('QUEUE_CONNECTION', 'sync'),

Я так понимаю есть разные драйверы ( тоесть сервсы для очередей )

"sync", "database", "beanstalkd", "sqs", "redis", "null"

"beanstalkd", "sqs", "redis", - это внешние сервисы к которым нужно подключатся по api

database я так понимаю, если использовать этот то сообщение сохраняется в БД пока не отправится и потом из нее отправляется?

а у меня стоит sync
что это значит и какой с него толк.

Не могу понять каким образом оно работает.

Если можешь поправь где я ошибся в теории.
источник

D

DK in Laravel для начинающих
3 ролика по 5-10 минут
источник

Д

Діма in Laravel для начинающих
Другими словами
queque  sync
то же самое что send)
источник