LaravelJutsu
LaravelJutsu

ludo

@LaravelJutsu

software engineer • mentor • bassist

58 Posts 3K Views

  • No matching results...
  • Searching...

/ 255

Poll Options

Pinned

🎬 Video #2 is live!

I’m rocking my favorite pink PHP tee and diving into Laravel module structure—how to keep things clean, scalable, and sane.

If you’re building a modular monolith (or thinking about it), this one’s worth your time. 👀

👉 www.youtube.com/watch?v=Uoqn0jrZlaE&feature=youtu.be

19

When we reach 1K stars:

I’ll publish a feature to notify before and after scheduled tasks.

I’ll launch a dedicated documentation website for Laravel Zap.

Go go gooo! 🤓
image

79

🚀 New Video Alert!

Dive into the Action Design Pattern — a concept we heard about often this week. 💻✨

I break it down step by step and show you how I implemented it in a real-world Laravel application.

🌍 English subtitles included for everyone!

youtu.be/VatvAVDx8pY

111

📹 New video is out! 🚀

I'm showcasing how I built an email campaign system in a professional project: patterns used, technical choices explained, and a dive into the code. 💻🎯

👉 Check it out here: youtu.be/aSF2WycnwoA



Looking forward to your feedback! 👇

141

Things have changed.

- CreateCampaignAction is solely responsible for creating a Campaign and handling only the processes that occur when a Campaign is created.

- CampaignMailerService manages the logic for properly sending emails and is used in other parts of the app.
image
image

48

Every time you need to query something, it's usually better to start with the model you're talking about.

If you begin querying from another model, you may end up with 'unique/distinct' function because the joins will have duplicated them.

Keep it simple.

140