- 154
- 329 869
JustSteveKing
United Kingdom
เข้าร่วมเมื่อ 7 ธ.ค. 2017
Welcome to JustSteveKing, the realm of the 'API Guy' on TH-cam. Led by a seasoned Consultant CTO, Software Engineer, Developer Advocate, and renowned Conference Speaker, this channel is a treasure trove for API enthusiasts.
Dive deep into the intricacies of API development, from building robust Laravel endpoints to mastering passwordless authentication.
With real-world projects as the backdrop, JustSteveKing demystifies the art and science of APIs, offering hands-on tutorials and insights.
Whether you're an API novice or a seasoned developer, this channel promises to elevate your skills and keep you at the forefront of API innovations.
Subscribe now and join the community that speaks the language of APIs fluently!
Dive deep into the intricacies of API development, from building robust Laravel endpoints to mastering passwordless authentication.
With real-world projects as the backdrop, JustSteveKing demystifies the art and science of APIs, offering hands-on tutorials and insights.
Whether you're an API novice or a seasoned developer, this channel promises to elevate your skills and keep you at the forefront of API innovations.
Subscribe now and join the community that speaks the language of APIs fluently!
The Definitive Guide to Webhooks in Laravel
Real-time communication is no longer a luxury - it’s a necessity. In this video, we dive into the world of webhooks and show you how to integrate them seamlessly into your Laravel applications.
From setting up secure routes to handling payloads, verifying sources, and processing events, we’ll cover everything you need to know to master webhooks. Plus, we’ll explore tools like Hookdeck to make managing webhooks a breeze. Whether you’re new to Laravel or a seasoned dev, this guide has something for you. 🚀
💡 Topics covered:
• What are webhooks and how do they work?
• Setting up webhook routes in Laravel
• Middleware for webhook security
• Processing payloads efficiently
• Observability and resilience with Hookdeck
🔗 Related blog post: juststeveking.com/articles/the-definitive-guide-to-webhooks-in-laravel
🪝 Check out Hookdeck: juststeveking.link/hook
Don’t forget to like, subscribe, and hit the notification bell for more Laravel and PHP tips and tutorials!
From setting up secure routes to handling payloads, verifying sources, and processing events, we’ll cover everything you need to know to master webhooks. Plus, we’ll explore tools like Hookdeck to make managing webhooks a breeze. Whether you’re new to Laravel or a seasoned dev, this guide has something for you. 🚀
💡 Topics covered:
• What are webhooks and how do they work?
• Setting up webhook routes in Laravel
• Middleware for webhook security
• Processing payloads efficiently
• Observability and resilience with Hookdeck
🔗 Related blog post: juststeveking.com/articles/the-definitive-guide-to-webhooks-in-laravel
🪝 Check out Hookdeck: juststeveking.link/hook
Don’t forget to like, subscribe, and hit the notification bell for more Laravel and PHP tips and tutorials!
มุมมอง: 526
วีดีโอ
Composable Architecture in Laravel - Laravel Live Pakistan 2024
มุมมอง 1.6K10 หลายเดือนก่อน
Composable Architecture in Laravel - Laravel Live Pakistan 2024
I have been building apis wrong for years
มุมมอง 4.3Kปีที่แล้ว
I have been building apis wrong for years
Hey, Steve, thanks for the video. In your controller code example you ack'ing to a webhook request before you have saved or processed the data (using defer() call). This could lead to a loss of data since github would not know that the app failed to store or process webhook. From my experience the first thing one should do when processing webhook is to save unprocessed data to a db. After that we can safely acknowledge the message to the sender and dispatch it to a queue for further processing.
@@aleksandrkrivtcun2150 I completely agree about the data loss, I'm pretty sure I used a form request in there - but I may have missed it! This is where something like HookDeck comes in, you don't need to worry about missing data - they can retry for you
the music is annoying
I agree with Sherif.
Like Always very CL
Great session! It's truly inspiring to see how you approach the planning and kickoff process for a small business CRM. I'm looking forward to learning more about the next steps!
Would you please share the repo!
big up to your wife for the coffee nice family you got
why don’t you simply use pint to add declare strict ?
@@steen_rabol I usually do, but pint stopped working for me on this stream 🤗
@@JustSteveKing8.4 :)
Hello. Would you happen to know if the license key verification can be handled client-side? Thanks
you should create your own stubs, and your own ‘start-kit’ so you don’t have to clean up each time you start a new app :)
@@steen_rabol I have actually thought about doing this
Livewire and then, FluxUI, Artisan UI
@@steen_rabol I do have a flux license, I just wanted to use Inertia this time 🤗
All good but this white background is killing my eyes 😀
what Mac Mini do you have ?
@@steen_rabol it's an m1 🤗
Good to see you streaming again! Only due to the chosen layout, your code is barely visible. Especially on mobile :(
Sorry buddy! Maybe I should change up my layout a little? Is it blurry, or just small
@ just a bit small
@gebruikersnaam999999 will see what I can do in the next video!
Top🔥
Hello, what keyboard are you using?
Long Live PHP
Very nice Steve! Look forward to this being at the start of other videos with sweet, sweet content
Cooking 🔥
awesome
can we use our existing API Resource in api platform ?
Awesome my friend can't wait for new streaming videos
Hi Steve! Is there any video where we can see how did you connect nuxt wirh laravel? Thanks for the content!
@@stefanpandele4818 I could definitely do something, but I know Codecourse are releasing something soon!
Hi Steve, thanks for the video! I’m facing a minor issue, though. I’m unable to authorize endpoints or set the bearer token because the "Available Authorizations" option doesn't appear in the authorization popup. Additionally, I can't configure the /api/graphql/ mutations and queries to require a token by default.
Awesome ❤
The best thing that happened to laravel after frankenphp, inertia and orion 🤩
Can you do an video integrating it with PetStore using the client generator?
Seems great, but completely breaks everything if there is an accessor on the model.
How so? I use attributes a lot in regular laravel apps
How uploaded file laravel with nuxt??
Okay i have found your configs :) however how to get pagination in these responses ? :)
Hej Steve :) Nice work. Could you please share your pint and phpstan configs ? :)
any repo ?
please make sure you use dark theme next time. Happy coding😉
If I had to access the tenant connection table from central model what's the best approach ? I had to write a function eg. load_service() which will use ->run method and return the tenant model data but if we use ::all for central model it does not work as expected. The function is good for ->first()->load_service() record but for ::all we cant use the function load_service() right. Any idea to be able to work the actual relation eg first()->service where service is from tenant
very nice. can you show how one can upload it to live server. Getting 404 error
is your payload lays the same roles as DTO here ?
I never understood why people keep calling on the repository pattern, in most cases it adds or simplifies nothing, just adds another layer. Unless im missing something. The only argument ive heard is in case you want to migrate away from eloquent, but realistically, that never happens.
in addition, this is also about Concept Separating and also adherence to the rules of the SRP (Single Responsibility Principle)
Hi Steve, I'm using the same package. I'm trying to upload a file, file is uploaded successfully and is present in the storage/tenantfolder/app/public. But how to ling Storage::link like feature to so I can access the image and show it in the html?
did you find any solution for showing the image in html
@@Dyfotech Well, I created a symlink system for each tenant. Basically, I run the command like this Artisan::call('tenant:link', ['tenantId' => $tenant_id]) from a function where I create tenant in the system. So when I put the files in the storage/tenant_id/... it is available in the public path as well.
Whats the difference between RabitMq and Spatie event sourcing?
@@adamrashid2624 so RabbitMQ uses a messaging protocol to send distributed events to any consumers that might be listening. Whereas Spaties package is to allow you to use event sourcing as an architecture within Laravel
Hey bro,I have a question. if the project is front-and-back separated, whether you can only deploy a front-end, dynamic switching API?
You can do yeah! Would it help if I did a video on it? Laravel and Nuxt with multi-tenancy?
Hi @@JustSteveKing, I would really appreciate it if you make a Laravel and Nuxt with multi-tenancy video. I discovered your channel recently and I learned a lot, I continue to learn more. As soon as I have time I go and watch the videos on the channel, each video is informative. Thank you for the hard work.
@@JustSteveKing please do
Hey your discord link has expired is it still around?