# ashallendesign.co.uk > AI-optimized mirror of ashallendesign.co.uk containing 50 pages totalling 62,761 words of clean markdown content, structured data, and semantic HTML. Original source: https://ashallendesign.co.uk/. Last updated: 2026-06-13T21:26:35.078Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [Websites Designed to Help Your Business Succeed!](/content/site-root.html): For a highly rated and affordable freelance web designer and developer in Preston, choose Ash Allen Design. View our services today and grow your business. (975 words) ## Articles & Blog Posts - [blog/php-serialization/index.html](/content/blog/php-serialization/index.html) (1 words) - [blog/unauthorised-access-404/index.html](/content/blog/unauthorised-access-404/index.html) (1 words) - [Why I Deleted Social Media From My Phone](/content/blog/deleted-social-media/index.html): This year, I deleted social media from my phone. It started off as an experiment, but it has had a significant impact on improving my mental health and productivity as a web developer. (2,231 words) - [blog/php-cs-fixer/index.html](/content/blog/php-cs-fixer/index.html) (1 words) - [blog/web-development-ai-2026/index.html](/content/blog/web-development-ai-2026/index.html) (1 words) - [blog/laravel-benchmark-class/index.html](/content/blog/laravel-benchmark-class/index.html) (1 words) - [blog/category-web-design/index.html](/content/blog/category-web-design/index.html) (1 words) - [blog/category-tutorial/index.html](/content/blog/category-tutorial/index.html) (1 words) - [The `match` Expression in PHP](/content/blog/php-match-expression/index.html): Read about how to use the "match" expression in your PHP applications. We'll also discuss how to use them with PHP enums to write clean, concise code. (1,476 words) - [How to Send Telegram Messages in Laravel](/content/blog/laravel-telegram-messages/index.html): In this article, we'll look at how to send Telegram messages from a Laravel application using the "laravel-notification-channels/telegram" package. We'll also look at the different types of Telegram messages that can be sent. (1,704 words) - [The Difference Between ?: and ?? in PHP](/content/blog/php-ternary-operator-and-null-coalescing-operators/index.html): Learn about the difference between the ternary operator (?:) and the null coalescing operator (??) in PHP. We'll also discuss a common gotcha that I see developers (myself included) run into when using these operators. (1,316 words) - [Memoisation in Laravel Using the "once" Helper](/content/blog/laravel-memoisation-once-helper/index.html): In this article, we'll discuss how to use the "once" helper in Laravel to memoise data. We'll also look at how the "once" helper works with Laravel Octane applications and alternative approaches you can use. (2,351 words) - [The Dangers of Dynamic Method Calls in PHP](/content/blog/php-dynamic-method-call-dangers/index.html): Read about the potential dangers of using dynamic method calls in PHP. We'll discuss the issues of using them, and potential alternatives which could be used. (1,564 words) - [Saloon vs Guzzle vs SDK vs Http Facade for Laravel API Integrations](/content/blog/saloon-guzzle-or-http-facade/index.html): Read about how to decide whether to use Salon, Guzzle, an SDK, or the Http Facade to build API integrations for your Laravel applications. This article is a snippet from my "Consuming APIs in Laravel" book. (2,693 words) - [Blog](/content/blog/category-business/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (591 words) - [Redactable Models v1.0 is Now Available!](/content/blog/redactable-models-v1/index.html): Read about the new v1.0 release of the Redactable Models for Laravel package. The article covers the new "mass redaction" feature and the Composer dependency changes. (1,096 words) - [Immutable and Mutable Dates in PHP](/content/blog/php-dates/index.html): Read about the difference between immutable and mutable dates in PHP. We'll also look at a common gotcha I've experienced when using mutable dates and how to avoid it. (1,348 words) - [Create AI Agents in Laravel — The Simple Way](/content/blog/laragent/index.html): Read this guest post by Revaz Ghambarashvili that introduces us to his Laravel AI package, LarAgent. (822 words) - [Check If a String is Valid JSON in PHP](/content/blog/php-json-validate/index.html): Read about how to use the "json_validate" function in PHP to check whether a string is valid JSON. We'll also discuss the difference between "json_validate" and "json_decode". (1,085 words) - [Run PHPUnit and Pest Tests Without Vite Assets in Laravel](/content/blog/laravel-tests-without-vite/index.html): Read about how to use the "withoutVite" method in your Laravel apps to disable Vite during your PHPUnit and Pest tests. (930 words) - [Blog](/content/blog/category-security-and-privacy/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (478 words) - [Fetching Favicons using the DuckDuckGo Icons API in Laravel](/content/blog/favicon-fetcher-duck-duck-go/index.html): Read about how to use the Favicon Fetcher package in your Laravel projects to retrieve websites' favicons via the DuckDuckGo API. (667 words) - [Black Friday 2025 - Up to 50% off!](/content/blog/black-friday-2025/index.html): Get up to 50% off my books with Black Friday 2025 discounts. I am offering 30% off "Battle Ready Laravel" and "Consuming APIs in Laravel". I'm also offering 50% off "The Web Dev's Guide to Freelancing". (427 words) - [Blog](/content/blog/category-behind-the-dev/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (367 words) - [Blog](/content/blog/category-round-up/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (192 words) - [Using AI to Build a Laravel Feature with Junie in PhpStorm](/content/blog/phpstorm-junie-laravel/index.html): In this video, we'll take a quick look at how to use JetBrain's AI assistant, Junie, to build a new Laravel feature in PhpStorm. (420 words) - [Blog](/content/blog/category-books/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (354 words) - [The Clean Coder's Guide to Laravel](/content/blog/the-clean-coders-guide-to-laravel-free-70-page-pdf/index.html): Download your free copy of "The Clean Coder's Guide to Laravel". The free 70-page PDF covers 6 different chapters with tips that you can use to write cleaner code in Laravel. (519 words) - [How to Set Up Your Mac for Web Design](/content/blog/category-sponsored/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (260 words) - [Blog](/content/blog/category-freelancing/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (210 words) - [[Formatting Monetary Values in JavaScript](/content/blog/formatting-monetary-values-in-javascript/index.html)](/content/blog/category-javascript/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (193 words) - [Blog](/content/blog/category-web-development/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (3,822 words) - [Blog](/content/blog/category-php-84/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (170 words) - [Blog](/content/blog/category-tips-and-tricks/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (3,295 words) - [[Using AI to Build a Laravel Feature with Junie in PhpStorm](/content/blog/phpstorm-junie-laravel/index.html)](/content/blog/category-ai/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (175 words) - [rss/blog/index.html](/content/rss/blog/index.html) (14,556 words) - [Blog](/content/blog/category-laravel/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (3,533 words) - [blog/email-utilities-for-laravel/index.html](/content/blog/email-utilities-for-laravel/index.html) (1 words) - [blog/category-quickfire/index.html](/content/blog/category-quickfire/index.html) (1 words) - [Reduce Duplicate Cache Queries in Laravel with "Cache::memo()"](/content/blog/laravel-cache-memo/index.html): Learn about how to use the "Cache::memo()" method to memoise cache values and improve performance in your Laravel applications. (1,209 words) - [Laravel Web Development](/content/services/laravel-web-development/index.html): Bespoke Laravel web development services based in Preston, Lancashire. Cheap freelance web development from only £60/hour. (1,029 words) - [Website Design in Preston](/content/services/website-design/index.html): Looking for high-quality website design in Preston? Ash Allen Design can help your business grow online today through eye catching designs. Discover more. (846 words) - [Portfolio](/content/portfolio/index.html): Do you want to add yourself to our portfolio of local businesses around Preston that have grown as a result of a new, fresh website design? Get in touch now. (686 words) - [Contact Me](/content/contact/index.html): Contact us at Ash Allen Design to find out how our web design services (based in Preston) can help your business to grow online. (130 words) - [Website Services in Preston](/content/services/index.html): Ash Allen Design offers amazing website services in Preston from as little as £30p/h. Discover our Laravel, design and maintenance services today. (430 words) - [Blog](/content/blog/category-php/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (3,150 words) - [Privacy Policy](/content/privacy-policy/index.html): We value your privacy at Ash Allen Design. The privacy policy outlines any data that we collect about you. (262 words) - [Blog](/content/blog/index.html): Stay up to date with latest blog posts from Ash Allen Design. The blog covers areas such as Laravel, PHP, web development and website design. (5,158 words) - [sitemap-xml.html](/content/sitemap-xml.html) (32 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives