# Blog

1. Read the latest blog posts about Laravel, PHP and web development!

### Get your FREE copy of "The Clean Coder's Guide to Laravel" and subscribe for future posts!

Join over 7,500+ developers who have already downloaded their copy!

Drop your email in the box below and you'll get notified every time a new post is published. You'll also get a FREE copy of my **70 page** PDF that shows you how you can make your Laravel projects cleaner.

Subscribe

Search

CTRL/
mac-command
\+ K
Sort by:LatestPopularTrending

_small.png)](/content/blog/laravel-benchmark-class/index.html)22 Jan

7 mins

## [Measuring Performance with the "Benchmark" Class in Laravel](/content/blog/laravel-benchmark-class/index.html)

0 Comments

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [Tips & Tricks](/content/blog?category=tips-and-tricks/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

22nd January 2026

_small.png)](/content/blog/laravel-cache-memo/index.html)21 Jan

5 mins

## [Reduce Duplicate Cache Queries in Laravel with "Cache::memo()"](/content/blog/laravel-cache-memo/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

21st January 2026

20 Jan

7 mins

## [How to Send Telegram Messages in Laravel](/content/blog/laravel-telegram-messages/index.html)

0 Comments

Ashley Allen ·

20th January 2026

19 Jan

9 mins

## [Memoisation in Laravel Using the "once" Helper](/content/blog/laravel-memoisation-once-helper/index.html)

0 Comments

Ashley Allen ·

19th January 2026

16 Jan

2 mins

## [Using AI to Build a Laravel Feature with Junie in PhpStorm](/content/blog/phpstorm-junie-laravel/index.html)

0 Comments

[AI](/content/blog?category=ai/index.html) [Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

16th January 2026

18 Dec

7 mins

## [Formatting PHP Code with PHP CS Fixer](/content/blog/php-cs-fixer/index.html)

2 Comments

[PHP](/content/blog?category=php/index.html) [Tips & Tricks](/content/blog?category=tips-and-tricks/index.html) [Tutorial](/content/blog?category=tutorial/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

18th December 2025

20 Nov

5 mins

## [The Difference Between ?: and ?? in PHP](/content/blog/php-ternary-operator-and-null-coalescing-operators/index.html)

3 Comments

[PHP](/content/blog?category=php/index.html) [Tips & Tricks](/content/blog?category=tips-and-tricks/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

20th November 2025

17 Nov

5 mins

## [Immutable and Mutable Dates in PHP](/content/blog/php-dates/index.html)

0 Comments

Ashley Allen ·

17th November 2025

13 Nov

10 mins

## [Saloon vs Guzzle vs SDK vs Http Facade for Laravel API Integrations](/content/blog/saloon-guzzle-or-http-facade/index.html)

0 Comments

[Books](/content/blog?category=books/index.html) [Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [Tips & Tricks](/content/blog?category=tips-and-tricks/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

13th November 2025

10 Nov

6 mins

## [Email Utilities for Laravel v1.0 Released! 🎉](/content/blog/email-utilities-for-laravel/index.html)

0 Comments

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

10th November 2025

31 Oct

8 mins

## [Returning HTTP 404 Responses Instead of 403 for Unauthorised Access](/content/blog/unauthorised-access-404/index.html)

2 Comments

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [Security & Privacy](/content/blog?category=security-and-privacy/index.html) [Tips & Tricks](/content/blog?category=tips-and-tricks/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

31st October 2025

29 Oct

4 mins

## [Run PHPUnit and Pest Tests Without Vite Assets in Laravel](/content/blog/laravel-tests-without-vite/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

29th October 2025

30 Sep

6 mins

## [The Dangers of Dynamic Method Calls in PHP](/content/blog/php-dynamic-method-call-dangers/index.html)

6 Comments

Ashley Allen ·

30th September 2025

18 Sep

5 mins

## [The \`match\` Expression in PHP](/content/blog/php-match-expression/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

18th September 2025

16 Sep

4 mins

## [Check If a String is Valid JSON in PHP](/content/blog/php-json-validate/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

16th September 2025

11 Sep

15 mins

## [A Guide to Serialization in PHP](/content/blog/php-serialization/index.html)

0 Comments

Ashley Allen ·

11th September 2025

09 Sep

4 mins

## [Redactable Models v1.0 is Now Available!](/content/blog/redactable-models-v1/index.html)

0 Comments

Ashley Allen ·

9th September 2025

03 Sep

3 mins

## [Fetching Favicons using the DuckDuckGo Icons API in Laravel](/content/blog/favicon-fetcher-duck-duck-go/index.html)

0 Comments

Ashley Allen ·

3rd September 2025

07 Aug

3 mins

## [Create AI Agents in Laravel — The Simple Way](/content/blog/laragent/index.html)

0 Comments

Revaz Ghambarashvili ·

7th August 2025

20 Jun

5 mins

## [The "never" Type in PHP](/content/blog/php-never-type/index.html)

3 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

20th June 2025

18 Jun

3 mins

## [Check if a Signed URL is Valid in Laravel Tests](/content/blog/check-if-a-signed-url-is-valid-in-laravel-tests/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

18th June 2025

16 Jun

3 mins

## [Pass a Query Builder to "whereIn" to Reduce Your DB Queries](/content/blog/laravel-wherein-reduce-queries/index.html)

2 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

16th June 2025

13 Jun

7 mins

## [Asymmetric Property Visibility in PHP](/content/blog/php-asymmetric-property-visibility/index.html)

0 Comments

[PHP](/content/blog?category=php/index.html) [PHP 8.4](/content/blog?category=php-84/index.html) [Tips & Tricks](/content/blog?category=tips-and-tricks/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

13th June 2025

09 Jun

3 mins

## [Check Every Key Exists in a PHP Array with Arr::hasAll()](/content/blog/arr-has-all-php-array/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

9th June 2025

07 Jun

3 mins

## [Cast Laravel Model Fields to "Illuminate\\Support\\Uri" with "AsUri"](/content/blog/laravel-as-uri-model-cast/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

7th June 2025

14 Apr

13 mins

## [A Guide to Custom Model Casts in Laravel](/content/blog/custom-laravel-casts/index.html)

0 Comments

Ashley Allen ·

14th April 2025

03 Apr

8 mins

## [Covariance and Contravariance in PHP](/content/blog/covariance-and-contravariance-in-php/index.html)

2 Comments

[PHP](/content/blog?category=php/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

3rd April 2025

02 Apr

3 mins

## [Human-Readable File Sizes in Laravel (KB, MB, GB)](/content/blog/laravel-human-readable-file-sizes/index.html)

2 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

2nd April 2025

31 Mar

7 mins

## [Microservices in Laravel](/content/blog/laravel-microservices/index.html)

0 Comments

Gary Clarke ·

31st March 2025

28 Mar

5 mins

## [Formatting and Spelling Ordinal Numbers in PHP and Laravel](/content/blog/ordinal-numbers-in-php-and-laravel/index.html)

0 Comments

Ashley Allen ·

28th March 2025

04 Mar

4 mins

## [How to Filter Profanity in Laravel with Squeaky](/content/blog/squeaky-laravel-profanity-filter/index.html)

2 Comments

Ashley Allen ·

4th March 2025

17 Feb

6 mins

## [Preventing Destructive Commands from Running in Laravel](/content/blog/laravel-prevent-destructive-commands/index.html)

2 Comments

Ashley Allen ·

17th February 2025

[![Access Route Model-Bound Models in Laravel Form Requests with "#[RouteParameter]"](https://ashallendesign.ams3.cdn.digitaloceanspaces.com/public/blog/206/laravel-route-parameter-attribute_small.png)](/content/blog/laravel-route-parameter-attribute/index.html)09 Dec

5 mins

## [Access Route Model-Bound Models in Laravel Form Requests with "\#\[RouteParameter\]"](/content/blog/laravel-route-parameter-attribute/index.html)

0 Comments

Ashley Allen ·

9th December 2024

25 Nov

13 mins

## [Working with Images in Laravel Using Intervention Image](/content/blog/using-intervention-image-in-laravel/index.html)

2 Comments

Ashley Allen ·

25th November 2024

30 Sep

19 mins

## [A Guide to Laravel Pipelines](/content/blog/laravel-pipeline/index.html)

4 Comments

Ashley Allen ·

30th September 2024

08 Sep

2 mins

## [Limit Eager Loaded Relationships on Laravel Models](/content/blog/limit-eager-loaded-relationships/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

8th September 2024

18 Aug

12 mins

## [PHP 8.4 Property Hooks](/content/blog/php-84-property-hooks/index.html)

0 Comments

Ashley Allen ·

18th August 2024

18 Aug

4 mins

## [Find Outdated Composer Dependencies Using "composer outdated"](/content/blog/composer-outdated/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

18th August 2024

18 Aug

5 mins

## [New Array Functions in PHP 8.4](/content/blog/php-84-array-functions/index.html)

0 Comments

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [PHP 8.4](/content/blog?category=php-84/index.html) [Tips & Tricks](/content/blog?category=tips-and-tricks/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

18th August 2024

12 Aug

4 mins

## [Ensuring Environment Variables Are Set in Laravel](/content/blog/env-get-or-fail/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

12th August 2024

05 Aug

4 mins

## [Profanify: Prevent Profanity in Your PHP Codebase](/content/blog/profanify/index.html)

2 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

5th August 2024

28 Jul

6 mins

## [Redact Model Fields in Laravel](/content/blog/redact-model-fields-in-laravel/index.html)

0 Comments

Ashley Allen ·

28th July 2024

21 Jul

6 mins

## [Named Arguments in PHP](/content/blog/php-named-arguments/index.html)

0 Comments

Ashley Allen ·

21st July 2024

21 Jul

11 mins

## [Testing Saloon API Integrations in Laravel](/content/blog/testing-saloon-api-integrations/index.html)

0 Comments

Ashley Allen ·

21st July 2024

08 Jul

6 mins

## [Magic Constants in PHP](/content/blog/php-magic-constants/index.html)

0 Comments

Ashley Allen ·
**Last Updated At**: 19th August 2024

[![The #[Override] Attribute in PHP](https://ashallendesign.ams3.cdn.digitaloceanspaces.com/public/blog/185/override-attribute-in-php_small.png)](/content/blog/php-attribute-override/index.html)05 Jul

6 mins

## [The \#\[Override\] Attribute in PHP](/content/blog/php-attribute-override/index.html)

0 Comments

Ashley Allen ·

5th July 2024

03 Jul

4 mins

## [Lawman: Pest Architecture Testing for Saloon API Integrations](/content/blog/saloon-lawman-architecture-testing/index.html)

0 Comments

Ashley Allen ·

3rd July 2024

03 Jul

3 mins

## [Specify Allowed URL Schemes in Short URL](/content/blog/short-url-allowed-schemes/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

3rd July 2024

02 Jul

17 mins

## [A Guide to PHP Attributes](/content/blog/php-attributes/index.html)

2 Comments

Ashley Allen ·

2nd July 2024

10 Jun

4 mins

## [Validating Square Image Uploads in Laravel](/content/blog/uploaded-square-image-laravel/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

10th June 2024

31 May

26 mins

## [Sending Email in Laravel with Mailgun](/content/blog/sending-email-in-laravel-with-mailgun/index.html)

0 Comments

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [Tips & Tricks](/content/blog?category=tips-and-tricks/index.html) [Tutorial](/content/blog?category=tutorial/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

31st May 2024

15 May

2 mins

## [Create Your Own Directory Project with Larafast](/content/blog/create-your-own-directory-project-with-larafast/index.html)

0 Comments

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [Sponsored](/content/blog?category=sponsored/index.html) [Web Development](/content/blog?category=web-development/index.html)

Sergey Karakhanyan ·

15th May 2024

14 May

14 mins

## [Architecture Testing in Laravel with Pest](/content/blog/architecture-testing-in-laravel-with-pest/index.html)

2 Comments

Ashley Allen ·

14th May 2024

09 May

7 mins

## [Why Are My Tests Failing?](/content/blog/why-are-my-tests-failing/index.html)

0 Comments

Ashley Allen ·

9th May 2024

06 May

11 mins

## [Encrypting Queued Jobs, Notifications, Mail, and Listeners in Laravel](/content/blog/encrypting-queued-classes-in-laravel/index.html)

2 Comments

Ashley Allen ·

6th May 2024

22 Apr

4 mins

## [Find Open-Source Laravel/PHP Projects to Contribute to](/content/blog/find-a-pr/index.html)

0 Comments

Ashley Allen ·

22nd April 2024

13 Apr

10 mins

## [Working with DynamoDB in Laravel](/content/blog/dynamodb-laravel/index.html)

0 Comments

Ashley Allen ·

13th April 2024

19 Mar

4 mins

## [Readonly Classes and Properties in PHP](/content/blog/readonly-classes-and-properties-in-php/index.html)

0 Comments

Ashley Allen ·

19th March 2024

19 Mar

4 mins

## [Redacting Sensitive Parameters in PHP](/content/blog/redacting-sensitive-parameters-in-php/index.html)

0 Comments

Ashley Allen ·

19th March 2024

19 Mar

6 mins

## [Data Transfer Objects (DTOs) in PHP](/content/blog/data-transfer-objects-dtos-in-php/index.html)

0 Comments

Ashley Allen ·

19th March 2024

13 Mar

4 mins

## [Larafast: Launch Your Startup Fast with Laravel](/content/blog/larafast/index.html)

0 Comments

Sergey Karakhanyan ·

13th March 2024

03 Mar

5 mins

## [Validate Data Types in Laravel Collections Using the \`ensure()\` Method](/content/blog/laravel-collection-ensure/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

3rd March 2024

26 Feb

15 mins

## [Identifying Performance Issues in Laravel with Inspector](/content/blog/identifying-performance-issues-in-laravel-with-inspector/index.html)

0 Comments

Ashley Allen ·

26th February 2024

06 Feb

24 mins

## [Processes and Artisan Commands in Laravel](/content/blog/processes-and-artisan-commands-in-laravel/index.html)

0 Comments

Ashley Allen ·

6th February 2024

30 Jan

9 mins

## [Display Desktop Notifications in PHP CLI Applications](/content/blog/display-desktop-notifications-in-php-cli-applications/index.html)

2 Comments

Ashley Allen ·

30th January 2024

08 Jan

6 mins

## [How to Check If a Laravel Collection Is Empty](/content/blog/how-to-check-if-a-laravel-collection-is-empty/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

8th January 2024

08 Jan

5 mins

## [How to Check If an Array Is Empty in PHP](/content/blog/how-to-check-if-an-array-is-empty-in-php/index.html)

1 Comment

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·

8th January 2024

11 Dec

21 mins

## [Securing Laravel forms using Cloudflare's Turnstile CAPTCHA](/content/blog/laravel-cloudflare-turnstile/index.html)

0 Comments

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [Security & Privacy](/content/blog?category=security-and-privacy/index.html) [Tutorial](/content/blog?category=tutorial/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

11th December 2023

16 Oct

25 mins

## [A Guide to Feature Flags in Laravel Using Laravel Pennant](/content/blog/feature-flags-using-laravel-pennant/index.html)

0 Comments

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [Tutorial](/content/blog?category=tutorial/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

16th October 2023

04 Oct

5 mins

## [Saloon SDK Generator](/content/blog/saloon-sdk-generator/index.html)

0 Comments

Helge Sverre ·

4th October 2023

03 Oct

6 mins

## [Consuming APIs In Laravel is Now Available! 🎉](/content/blog/consuming-apis-in-laravel/index.html)

0 Comments

[Books](/content/blog?category=books/index.html) [Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html)

Ashley Allen ·

3rd October 2023

21 Sep

18 mins

## [A Guide to Soft Deletes in Laravel](/content/blog/a-guide-to-soft-deletes-in-laravel/index.html)

0 Comments

Ashley Allen ·

21st September 2023

30 Aug

3 mins

## [Unlock Your Full Potential with "The Battle Ready Programmer" Bundle](/content/blog/the-battle-ready-programmer/index.html)

0 Comments

Ashley Allen ·

30th August 2023

07 Aug

13 mins

## [A Guide to Encryption and Hashing in Laravel](/content/blog/a-guide-to-encryption-and-hashing-in-laravel/index.html)

0 Comments

Ashley Allen ·

7th August 2023

27 Jul

3 mins

## [Behind the Dev: Diana Scharf](/content/blog/behind-the-dev-diana-scharf/index.html)

0 Comments

[Behind the Dev](/content/blog?category=behind-the-dev/index.html) [Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html)

Ashley Allen ·

27th July 2023

20 Jul

5 mins

## [Behind the Dev: Stephen Rees-Carter](/content/blog/behind-the-dev-stephen-rees-carter/index.html)

0 Comments

Ashley Allen ·

20th July 2023

23 Jun

3 mins

## [Hyvor Blogs: A blogging platform for Laravel & Symfony Applications](/content/blog/hyvor-blogs/index.html)

0 Comments

Supun Wimalasena ·

23rd June 2023

12 Jun

3 mins

## [Behind the Dev: Caneco](/content/blog/behind-the-dev-caneco/index.html)

0 Comments

Ashley Allen ·

12th June 2023

12 Jun

24 mins

## [A Guide to Using Websockets in Laravel](/content/blog/a-guide-to-using-websockets-in-laravel/index.html)

0 Comments

Ashley Allen ·

12th June 2023

-min_small.png)](/content/blog/top-hosting-providers-for-php-laravel/index.html)25 May

7 mins

## [Top Hosting Providers for PHP and Laravel (2024)](/content/blog/top-hosting-providers-for-php-laravel/index.html)

4 Comments

Ashley Allen ·
**Last Updated At**: 2nd January 2024

25 May

16 mins

## [Integrating Two-Factor Authentication in Laravel with Vonage](/content/blog/integrating-two-factor-authentication-in-laravel-with-vonage/index.html)

0 Comments

Ashley Allen ·

25th May 2023

24 May

4 mins

## [Behind the Dev: Joe Dixon](/content/blog/behind-the-dev-joe-dixon/index.html)

0 Comments

Ashley Allen ·

24th May 2023

18 May

2 mins

## [Introducing Eddy: The Splade demo app, now open source!](/content/blog/introducing-eddy-the-splade-demo-app-now-open-source/index.html)

0 Comments

Pascal Baljet ·

18th May 2023

04 May

7 mins

## [How to Get the Logged In User in Laravel](/content/blog/how-to-get-the-logged-in-user-in-laravel/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

Ashley Allen ·
**Last Updated At**: 2nd January 2024

03 May

5 mins

## [Behind the Dev: Jim Seconde](/content/blog/behind-the-dev-jim-seconde/index.html)

2 Comments

Ashley Allen ·

3rd May 2023

20 Apr

9 mins

## [A Beginner's Guide to Closures and Arrow Functions in PHP](/content/blog/a-beginner-s-guide-to-closures-and-arrow-functions-in-php/index.html)

13 Comments

Ashley Allen ·
**Last Updated At**: 2nd January 2024

18 Apr

6 mins

## [Using \`declare(strict\_types=1)\` for More Robust PHP Code](/content/blog/using-declare-strict_types-1-for-more-robust-php-code/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

[PHP](/content/blog?category=php/index.html) [Tips & Tricks](/content/blog?category=tips-and-tricks/index.html)

Ashley Allen ·
**Last Updated At**: 2nd January 2024

13 Apr

5 mins

## [Advanced Laravel: Contracts and Implementations](/content/blog/advanced-laravel-contracts-and-implementations/index.html)

1 Comment

Jordan Dalton ·

13th April 2023

22 Feb

9 mins

## [Send WhatsApp Messages in Laravel With Vonage's Native SDK](/content/blog/send-whatsapp-messages-in-laravel-with-vonage-s-native-sdk/index.html)

0 Comments

Ashley Allen ·

22nd February 2023

11 Jan

4 mins

## [Preventing Installing Composer Dependencies with Known Security Vulnerabilities](/content/blog/preventing-installing-composer-dependencies-with-known-security-vulnerabilities/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

[PHP](/content/blog?category=php/index.html) [Security & Privacy](/content/blog?category=security-and-privacy/index.html) [Tips & Tricks](/content/blog?category=tips-and-tricks/index.html)

Ashley Allen ·
**Last Updated At**: 2nd January 2024

11 Jan

7 mins

## [The Difference Between self::, static::, and parent:: in PHP](/content/blog/the-difference-between-self-static-and-parent-in-php/index.html)

10 Comments

Ashley Allen ·
**Last Updated At**: 2nd January 2024

06 Jan

7 mins

## [8 Essential Questions to Ask Before Using a Laravel Package](/content/blog/8-essential-questions-to-ask-before-using-a-laravel-package/index.html)

0 Comments

Ashley Allen ·

6th January 2023

06 Jan

2 mins

## [Top 37 YouTube Channels for Laravel and PHP Developers](/content/blog/top-youtube-channels-for-laravel-and-php-developers/index.html)

3 Comments

[Business](/content/blog?category=business/index.html) [Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html)

Ashley Allen ·
**Last Updated At**: 2nd January 2024

04 Jan

4 mins

## [Standard API Responses With Laravel Responsables](/content/blog/standard-api-responses-with-laravel-responsables/index.html)

0 Comments

Wendell Adriel ·

4th January 2023

01 Nov

4 mins

## [Behind the Dev: Matt Stauffer](/content/blog/behind-the-dev-matt-stauffer/index.html)

0 Comments

Ashley Allen ·

1st November 2022

20 Oct

3 mins

## [Behind the Dev: Bosun Egberinde](/content/blog/behind-the-dev-bosun-egberinde/index.html)

0 Comments

Ashley Allen ·

20th October 2022

11 Oct

7 mins

## [Behind the Dev: Pascal Baljet](/content/blog/behind-the-dev-pascal-baljet/index.html)

1 Comment

Ashley Allen ·

11th October 2022

10 Oct

13 mins

## [Working with Markdown in PHP](/content/blog/working-with-markdown-in-php/index.html)

0 Comments

[PHP](/content/blog?category=php/index.html) [Tutorial](/content/blog?category=tutorial/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

10th October 2022

06 Oct

4 mins

## [Behind the Dev: Christoph Rumpel](/content/blog/behind-the-dev-christoph-rumpel/index.html)

0 Comments

Ashley Allen ·

6th October 2022

05 Oct

8 mins

## [Laravel Package Development with Local Composer Dependencies](/content/blog/laravel-package-development-with-local-composer-dependencies/index.html)

5 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [Tutorial](/content/blog?category=tutorial/index.html)

Ashley Allen ·
**Last Updated At**: 2nd January 2024

05 Sep

2 mins

## [Battle Ready Laravel](/content/blog/battle-ready-laravel/index.html)

0 Comments

Ashley Allen ·

5th September 2022

09 Aug

6 mins

## [Behind the Dev: Luke Downing](/content/blog/behind-the-dev-luke-downing/index.html)

0 Comments

Ashley Allen ·

9th August 2022

03 Aug

5 mins

## [Behind the Dev: Dan Harrin](/content/blog/behind-the-dev-dan-harrin/index.html)

7 Comments

Ashley Allen ·

3rd August 2022

25 Jul

3 mins

## [Top 39 Laravel & PHP Blogs You Should Be Following](/content/blog/top-laravel-and-php-blogs-you-should-be-following/index.html)

0 Comments

Ashley Allen ·
**Last Updated At**: 6th June 2024

30 Jun

8 mins

## [Send an SMS in Laravel Using Vonage (Previously Nexmo)](/content/blog/send-an-sms-in-laravel-using-vonage-previously-nexmo/index.html)

0 Comments

Ashley Allen ·

30th June 2022

07 Jun

9 mins

## [How to Create Short URLs in Laravel](/content/blog/how-to-create-short-urls-in-laravel/index.html)

2 Comments

Ashley Allen ·
**Last Updated At**: 2nd January 2024

03 Jun

9 mins

## [Round Up: May 2022](/content/blog/round-up-may-2022/index.html)

0 Comments

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [Round Up](/content/blog?category=round-up/index.html)

Ashley Allen ·

3rd June 2022

26 May

12 mins

## [A Complete Guide to Managing User Permissions in Laravel Apps](/content/blog/a-complete-guide-to-managing-user-permissions-in-laravel-apps/index.html)

0 Comments

Ashley Allen ·

26th May 2022

05 May

9 mins

## [How to Get Website's Favicons in Laravel](/content/blog/how-to-get-websites-favicons-in-laravel/index.html)

0 Comments

Ashley Allen ·
**Last Updated At**: 2nd January 2024

04 May

9 mins

## [Round Up: April 2022](/content/blog/round-up-april-2022/index.html)

0 Comments

Ashley Allen ·

4th May 2022

03 May

13 mins

## [20 Useful Laravel Tips](/content/blog/20-useful-laravel-tips/index.html)

5 Comments

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [Tips & Tricks](/content/blog?category=tips-and-tricks/index.html)

Ashley Allen ·

3rd May 2022

22 Apr

4 mins

## [What's New in Short URL v7.0.0](/content/blog/what-s-new-in-short-url-v7-0-0/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html)

Ashley Allen ·
**Last Updated At**: 2nd January 2024

19 Apr

6 mins

## [What's New in Laravel Config Validator v2.0.0 & v2.1.0](/content/blog/what-s-new-in-laravel-config-validator-v2-0-0-and-v2-1-0/index.html)

0 Comments

[🔥 Quickfire](/content/blog?category=quickfire/index.html)

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html)

Ashley Allen ·

19th April 2022

01 Apr

8 mins

## [Round Up: March 2022](/content/blog/round-up-march-2022/index.html)

0 Comments

Ashley Allen ·

1st April 2022

01 Mar

11 mins

## [Round Up: February 2022](/content/blog/round-up-february-2022/index.html)

0 Comments

Ashley Allen ·

1st March 2022

01 Feb

8 mins

## [Round Up: January 2022](/content/blog/round-up-january-2022/index.html)

0 Comments

Ashley Allen ·

1st February 2022

01 Dec

14 mins

## [Type Safe Package for PHP](/content/blog/type-safe-package-for-php/index.html)

0 Comments

[PHP](/content/blog?category=php/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·

1st December 2021

21 Sep

9 mins

## [Using Database Transactions to Write Safer Laravel Code](/content/blog/using-database-transactions-to-write-safer-laravel-code/index.html)

4 Comments

Ashley Allen ·

21st September 2021

23 Aug

7 mins

## [How to Add Breadcrumbs to Your Laravel Website](/content/blog/how-to-add-breadcrumbs-to-your-laravel-website/index.html)

0 Comments

[Laravel](/content/blog?category=laravel/index.html) [PHP](/content/blog?category=php/index.html) [Tips & Tricks](/content/blog?category=tips-and-tricks/index.html) [Tutorial](/content/blog?category=tutorial/index.html) [Web Design](/content/blog?category=web-design/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·
**Last Updated At**: 2nd January 2024

17 Aug

4 mins

## [How to Assert Redirects to Signed URLs in Laravel Tests](/content/blog/how-to-assert-redirects-to-signed-urls-in-laravel-tests/index.html)

0 Comments

Ashley Allen ·

17th August 2021

29 Jul

7 mins

## [Interfaces vs Abstract Classes in PHP](/content/blog/interfaces-vs-abstract-classes-in-php/index.html)

6 Comments

[PHP](/content/blog?category=php/index.html) [Web Development](/content/blog?category=web-development/index.html)

Ashley Allen ·
**Last Updated At**: 2nd January 2024

[![The Clean Coder's Guide to Laravel [FREE 70 Page PDF]](https://ashallendesign.ams3.cdn.digitaloceanspaces.com/public/blog/27/clean-coders-guide-to-laravel-blog-post_small.png)](/content/blog/the-clean-coders-guide-to-laravel-free-70-page-pdf/index.html)14 Jul

2 mins

## [The Clean Coder's Guide to Laravel \[FREE 70 Page PDF\]](/content/blog/the-clean-coders-guide-to-laravel-free-70-page-pdf/index.html)

87 Comments

Ashley Allen ·

14th July 2021

08 Jun

10 mins

## [Using Interfaces to Write Better PHP Code](/content/blog/using-interfaces-to-write-better-php-code/index.html)

6 Comments

Ashley Allen ·
**Last Updated At**: 2nd January 2024

[1](/content/blog?category=php#/index.html)
