⚡ https://battle-ready-laravel.com
🔥 https://consuming-apis-in-laravel.com
✨ https://web-dev-freelancing.com
https://laravel.io/articles/returning-http-404-responses-instead-of-403-for-unauthorised-access
https://laravel.io/articles/returning-http-404-responses-instead-of-403-for-unauthorised-access
ashallendesign.co.uk/blog/unautho...
ashallendesign.co.uk/blog/unautho...
I forgot how much I enjoyed using Ubuntu as my daily driver for dev work.
If more of the software/tools I want to use were available on there, I think I'd switch back in a heartbeat 😄
I forgot how much I enjoyed using Ubuntu as my daily driver for dev work.
If more of the software/tools I want to use were available on there, I think I'd switch back in a heartbeat 😄
If the `filter_var` validation fails, it will trigger an exception to be thrown 🔥
If the `filter_var` validation fails, it will trigger an exception to be thrown 🔥
https://laravel.io/articles/run-phpunit-and-pest-tests-without-vite-assets-in-laravel
https://laravel.io/articles/run-phpunit-and-pest-tests-without-vite-assets-in-laravel
https://laravel.io/articles/the-dangers-of-dynamic-method-calls-in-php
https://laravel.io/articles/the-dangers-of-dynamic-method-calls-in-php
https://laravel.io/articles/the-match-expression-in-php
https://laravel.io/articles/the-match-expression-in-php
https://laravel.io/articles/check-if-a-string-is-valid-json-in-php
https://laravel.io/articles/check-if-a-string-is-valid-json-in-php
Which one are you choosing? 👀
Which one are you choosing? 👀
Repo: github.com/ash-jc-allen...
P.s. - I'd be forever grateful if you could star the repo ⭐
Repo: github.com/ash-jc-allen...
P.s. - I'd be forever grateful if you could star the repo ⭐
Huge thank you to everyone who's bought any of my books over the past 3 years. Your support means the world to me 🩵
I hope they've been useful and taught you new things!
Huge thank you to everyone who's bought any of my books over the past 3 years. Your support means the world to me 🩵
I hope they've been useful and taught you new things!
I'm thinking of building a small package which includes some extra email validation rules. So I'll add these two methods to it! 😄
I don't know whether they'd be helpful to others, but they're something I'd definitely use 😄
What do you think?
I'm thinking of building a small package which includes some extra email validation rules. So I'll add these two methods to it! 😄
I don't know whether they'd be helpful to others, but they're something I'd definitely use 😄
What do you think?
I don't know whether they'd be helpful to others, but they're something I'd definitely use 😄
What do you think?
E.g., which of these would you choose?
👉 App\Console\Commands\SendReports
👉 App\Console\Commands\SendReportsCommand
P.s. - I've ignored sub-folders. The question is solely on the "Command" suffix 😄
E.g., which of these would you choose?
👉 App\Console\Commands\SendReports
👉 App\Console\Commands\SendReportsCommand
P.s. - I've ignored sub-folders. The question is solely on the "Command" suffix 😄
You can now set the hashing algorithm that should be used by the "HashContents" redaction strategy.
In this example, we're SHA256-ing the "name" and "email" fields of users who were soft-deleted over 30 days ago 😄
You can now set the hashing algorithm that should be used by the "HashContents" redaction strategy.
In this example, we're SHA256-ing the "name" and "email" fields of users who were soft-deleted over 30 days ago 😄
It's as simple as implementing the `ShouldBeEncrypted` interface 🔥
You can use it with:
✅ Jobs
✅ Notifications
✅ Mailables
✅ Listeners
It's as simple as implementing the `ShouldBeEncrypted` interface 🔥
You can use it with:
✅ Jobs
✅ Notifications
✅ Mailables
✅ Listeners
I'm tempted to give it a spin locally and see what it's like!
I especially like the look of the typed properties on models and the attributes for adding validation 😄
I'm tempted to give it a spin locally and see what it's like!
I especially like the look of the typed properties on models and the attributes for adding validation 😄
I use "list" on an almost daily basis, but only just learned about "non-empty-list" today 🤯
I think this could be super useful, so I'm gonna start using it in my code from now on 😄
I use "list" on an almost daily basis, but only just learned about "non-empty-list" today 🤯
I think this could be super useful, so I'm gonna start using it in my code from now on 😄