Laravel Events / Observers
HTML-код
- Опубликовано: 1 авг 2021
- Hello everyone. On air CutCode. Today we'll talk about Laravel events. Events in Laravel. Let's talk about when to use them. And let's practice, try to apply it with a live example.
❗️❗️❗️How to make complex sites in laravel? It's easy with cutcode!
Support my project - cutcode.ru/
Buy me coffee - buymeacoffee.com/cutcode
🤖🤖🤖My assistant Taylor is ready to give you a present. Pick up here - cutcode.ru/chat-bot
When should events be applied? They are used when creating, updating, etc. Take an online store, for example. There is a process of creating an order - when you create an order, the event of sending an email notification to the client is triggered, an email notification to the manager that an order has appeared. Perhaps there is a need to send analytical data to a CRM system, telegram bot, etc. There can be a lot of additional events.
This is exactly what events are used for. The event of the new order event is created and all additional handlers are added to it. So that this ultimately does not overflow controllers or models with code and a separate logical class is responsible for each event
-------------------------------------------------- -------------------------------
📹 share this video with your friends:
• Laravel Events/Observe...
🔔 subscribe to the RUclips channel: / @cutcoderu
Laravel Events / Observers
-------------------------------------------------- -------------------------------
🔗 our website: cutcode.ru/
📷 our instagram: / cutcoderu
Мужик, ты единственный у кого понял Event VS Observer ! Спасибо! Продолжай!)))
Большое спасибо за урок! Такие доступные объяснения по теме я не видел ни у кого. Просмотрел курс "Ларавел с нуля", он просто невероятно хорош!
🤩
Спасибо за объяснения. Подписался.
спасибо
Спасибо Данил. Хорошо объясняешь, буду рад (думаю, меня поддержат многие), если ты будешь продолжать созидать в этом направлении!
Ролику уже год и я все еще созидаю) Спасибо за добрые слова!
Самый приятный автор послушал твой турториал вообще отлично выкладываешь идеальный лектор .Слушай ты действительно качественно умеешь подавать ) Я полтора года на ларавель работаю и подачи не какой )) А у тебя прям чистыми словами пошагово . Да молодец
Спасибо за отзыв и поддержку, такие комменты мотивируют! Будем стараться делать еще лучше!
@@CutCodeRu А я вообще люблю турториалы смотреть , обычно смотришь и чето подчеркиваешь новое ну процентов 20 полезное новое в каждом втором третьем турториале можно найти . Ну так в основном синьйоров каналы смотрю . Кстати удивительно но половина мидлов не знает чем обсервер от эвента отличается . Я когда на собесках задавал в обратку понял что с обсервер не так много кто использует
Полезное занятие смотреть подобные ролики, особенно если узнаешь что то новое! В целом процесс обучения бесконечен, я иной раз вновь обращаясь к документации нахожу что то новое) А так что касается observers как показывает практика использую их гораздо чаще чем events) Ну а мидл мидлу рознь)
Спасибо большое! Все классно
Рад стараться!
не забывайте подписываться на мой канал!
👍 спасибо !!!!
На здоровье)
Чувак, ты крут)
Спасибо и ты крут что смотришь!
Автор всё хорошо рассказал.
Хотелось бы кое-что пояснить по поводу момента на 9:36, когда мы подключаем к классу интерфейс ShouldQueue.
Мне было непонятно, почему обработчик должен работать в качестве очереди. В смысле непонятно, как интерфейс может повлиять на это.
Возможно, для опытных php-программистов будет очевидно, но я не мог понять и меня это нервировало))
Нашёл ответ на Stack Overflow. Оказывается, Laravel просто проверяет, является ли экземпляр сущностью класса (в то числе всех родительских классов и интерфейсов)
Что-то вроде
if ($object instanceof ShouldQueue)
И, судя по всему, тогда и реализуются методы, относящиеся к очереди.
Да я тоже не гений и какие то моменты могу посчитать очевидными и не обьяснить до конца но вы правильно поняли, есть проверка на реализацию у класса интерфейса, все просто
В этом то и смысл интерфейса)
Круто, спасибо, а у тебя нет примеров листенеров на событие загрузки файла? Для
платформы орчид в документации написано навесить листенер на событие UploadFileEvent, но что то не так делаю, не работает, дебагером не заходит даже…
А свои события можно создавать , а не только предустановленые ?
🎉найз
🌟
Думал уроку года 3, а здесь 10мес..
Старый код просто вижу
Вместо to_route
Вызывается redirect()- route
Вместе orderByDesc
Orderby и там внутри деск
И в чем проблема отсутствия этого синтаксического сахара? К слову to_route появился недавно с выходом laravel 9
Это настоящий хардкор. Реально проще на джаве со спрингбутом работать, чем на такой пыхе.
спасибо за урок. медиа -вставки "о, вот круто" итп не нужны. Эти вставки сбрасывают концентрацию, информация не для детей,
Исправились в новых роликах
@@CutCodeRu Понял. Поддерживаю!
Автор, тема евентов не раскрыта .... не показал как эти события выводить для пользователя на странице
О какой странице речь напомните?
@@CutCodeRu Вы создали событие, создали слушателя, потом зарегистрировали их, хелпером подвязали(на треке в 8:35), НО как показать пользователю что произошло событие, как вывести уведомление, что комментарии созданы?
@@user-dm8ms6xq1v ну это уже не имеет отношения к базовым знаниям о событиях и явно не должно быть в этом гайде
@@CutCodeRu Очень хотелось бы, чтоб тема была полностью освещена.
Очень прошу сделать такое видео!
@@user-dm8ms6xq1v возможно сделаю, но сразу напишу вам план действий если все таки решите делать сами на основе событий! Создаете таблицу с уведомлениями, по событию на новый коммент добавляете запись, показываете увеломления! Все просто и события здесь просто как один из инструментов которого в этой цепочке может и не быть
Если ты пришел работать с ларавел без знаний ларавел:
1. Либо ты дурак
2. Либо дурак тот кто тебя нашёл ...
оч дебильно выглядят видео вставки
в новых видео не делаем