Joined May 2021
519 Photos and videos
Pinned Tweet
Consuming APIs In Laravel is now available to buy! πŸŽ‰ It's the ultimate guide for learning how to build robust and powerful API integrations for your Laravel apps! πŸ‘‰ Use the following discount code to get 20% off: CAIL20 consuming-apis-in-laravel.co… #laravel #php
13
36
159
44,958
Ash Allen πŸš€ retweeted
We just dropped a little teaser for an upcoming film... The film tells the story of PHP, a language that was never meant to become what it is today, told by the people who shaped it. Expect the full film later this year. youtu.be/4W4y46WVdCU Featuring: Nils Adermann (Composer) @naderman Taylor Otwell (Laravel) @taylorotwell @laravelphp Nikita Popov (PHP Core) @nikita_ppv Fabien Potencier (Symfony) @fabpot @symfony Roman Pronskiy (The PHP Foundation) @pronskiy @ThePHPF Brent Roose (JetBrains) @brendt_gd @phpstorm @jetbrains ....and more.... @jetbrains is supporting us to make this film. Thanks to the team there!

7
43
175
32,351
Ash Allen πŸš€ retweeted
Another small improvement to the Teams Starter Kits: Now users can leave teams on the Teams page. πŸ”₯ Before, only owners could remove members from teams, but a user couldn't leave a team if they wanted to. We just added this option. Users can't leave their personal team or teams they're owners of, tho.
3
3
29
3,931
Ash Allen πŸš€ retweeted
Jun 12
The erased generics RFC is going to vote in two days. Do you think it will succeed? (Not what you would vote, but what you think the result will be)
65% RFC succeeds!
35% RFC fails!
52 votes β€’ Final results
4
1
6
3,383
Ash Allen πŸš€ retweeted
πŸ—žοΈ Artisan Weekly Edition 88 Less than 7 days until Laravel Live UK! The Jump24 team is heading down Wednesday afternoon - if you're around, let us know. PHPVerse 2026 wrapped up this week with brilliant speakers and talks. Here are your top 10 Laravel links: πŸ₯‡ The State of PHP 2026 The PHP Foundation and JetBrains are running their first annual State of PHP census to map the global PHP ecosystem. Spare 15 minutes to participate and help chart the worldwide elePHPant population, with a chance to win one of five EUR 500 vouchers. By @jetbrains surveys.jetbrains.com/s3/sta… πŸ₯ˆ API Tips and Tricks from My Book @JustSteveKing shares key insights from his new book 'API Artisan: A guide to building APIs in Laravel', covering essential patterns for building Laravel APIs that developers actually want to use. Learn about measuring the right metrics, designing contracts before code, and understanding what truly constitutes a breaking change. By @JustSteveKing juststeveking.com/articles/a… πŸ₯‰ Eloquent Query Classes Pattern An in-depth exploration of the Eloquent Query Classes pattern in Laravel from @wendell_adriel, explaining how to organise complex database queries into dedicated classes to avoid duplication and improve maintainability as your application grows. By @wendell_adriel wendelladriel.com/blog/eloqu… 4️⃣ Audit your Filament app's security with Blueprint Filament Blueprint v1.2 introduces a new Security Audit skill that analyses your application's use of Filament and generates a remediation plan for security issues. The tool checks for common misconfigurations including access control, file uploads, XSS vulnerabilities, and query scoping, providing actionable fixes linked directly to the relevant documentation. By @danjharrin filamentphp.com/insights/dan… 5️⃣ PHPStan rules to measure cognitive complexity of your classes and methods @VotrubaT has released a PHPStan extension that measures cognitive complexity in your PHP code, helping you identify difficult-to-understand functions and class dependency trees. It provides configurable rules to keep your code maintainable by flagging overly complex classes and methods. By @VotrubaT github.com/TomasVotruba/cogn… 6️⃣ Laravel Collections Bug Caused by Arrow Functions @mmramadan496 explores a subtle Laravel Collections bug where arrow functions caused early iteration termination due to implicit return values. Switching to anonymous functions resolved the issue by returning null instead of false. By @mmramadan496 mmramadan.com/collections/la… 7️⃣ 3 Years of Laravel Jobs: What 699 LaraJobs Emails Actually Say About the Market A comprehensive data analysis of 699 Laravel job postings from 2023-2026 by @leopoletto, examining market trends through automated email processing with GPT-5 mini. Includes open-source pipeline code, salary insights, and detailed breakdowns of remote work patterns, engagement types, and skill requirements in the Laravel ecosystem. By @leopoletto leopoletto.dev/blog/larajobs… 8️⃣ Building a Ralph Loop With Laravel's AI SDK @jordankdalton demonstrates how to implement a Ralph loop pattern inside a Laravel application using the AI SDK, with durable database state instead of filesystem files. Learn how to build an agent system that processes 1,400 products with fresh context each iteration, custom tools, and verifiable completion conditions. By @jordankdalton jordandalton.com/articles/bu… 9️⃣ We had some interesting developments in the pursuit for Generics in PHP this week @ProjektGopher shares exciting updates about the ongoing discussion around implementing Generics in PHP from the internals mailing list. He covers the latest developments in his weekly PHP Internals recap video. By @ProjektGopher x.com/ProjektGopher/status/2… πŸ”Ÿ My AI Writes Perfect* PHP | Ashley Hindle | PHPverse 2026 In this talk from PHPverse 2026, @ashleyhindle shows his real day-to-day setup live, explains what he's learned on this journey, and gives you a checklist you can use to get your own projects writing PHP you don't have to fight. By @ashleyhindle youtube.com/watch?v=957MaDK4… --- Follow us: Daniel Newns: @DanielNewns Artisan Weekly: @artisan_weekly
We had some interesting developments in the pursuit for Generics in PHP this week on the internals mailing list This Week In PHP Internals | June 10, 2026 youtu.be/GVaPLIIQ1Eg?si=lFb4…
2
4
13
4,122
Ash Allen πŸš€ retweeted
Laravel Cloud is now a part of @Stripe Projects. Provision your complete stack including environment, compute, database, cache, and credentials, all from the Stripe CLI. Install Stripe CLI, then run πšœπšπš›πš’πš™πšŽ πš™πš›πš˜πš“πšŽπšŒπšπšœ 𝚊𝚍𝚍 πš•πšŠπš›πšŠπšŸπšŽπš•_πšŒπš•πš˜πšžπš/πšŠπš™πš™πš•πš’πšŒπšŠπšπš’πš˜πš— laravel.com/blog/provision-l…
1
33
195
44,681
Ash Allen πŸš€ retweeted
Nobody cares about security until they suddenly care about nothing else... A breach, a near miss, an awkward client question, and it's suddenly top priority! Get ahead. I do Laravel Security Audits & Pentests, ideally on a quiet day, not the worst one. πŸ•΅οΈ valorinsecurity.com
2
11
536
πŸ”₯ In PHP, you can use the "set" property hook to validate a value before setting it! Have you used property hooks in your PHP projects yet? Here's a simple example of only allowing an enum property to be set to specific enum cases:
1
5
40
2,551
If you want to learn more about property hooks, I've got a detailed article about them that you might be interested in: ashallendesign.co.uk/blog/ph…
5
331
Ash Allen πŸš€ retweeted
I'm giving away my book on building Laravel APIs developers actually want to use. Before you download 300 pages, here are the tips worth stealing first: contract-first design, versioning from day one, RFC 9457 errors, idempotency, audit logs. Free read: juststeveking.com/articles/a…
15
25
147
9,703
Ash Allen πŸš€ retweeted
Hey Laravel Developers πŸ‘©β€πŸ’» You must be aware of the Notification class that comes with Laravel, which allows us to easily configure different aspects of the notifications being sent to users. Recently, Laravel added two new helper methods to the MailMessage class: attachFromStorage() and attachFromStorageDisk(). As their names suggest, these methods allow us to easily attach files from any given storage disk. Here is the before and after of what can be changed! #laravel #php
3
8
59
2,736
Ash Allen πŸš€ retweeted
πŸ§‘β€πŸ’» I built a little free tool that allows you to quickly check if your website is online. We check it from six locations at once (uses the Oh Dear infrastructure for this).
5
12
83
8,972
Ash Allen πŸš€ retweeted
Ubuntu 26.04 support has finally arrived! πŸ”₯ All providers have been updated, tested, and checked to see whether 26.04 would be stable enough, and it is!
2
4
16
1,778
Ash Allen πŸš€ retweeted
New "Unknown Livewire component" inspection with convenient creation actions. The next update will be released this/next week.
2
18
1,476
Ash Allen πŸš€ retweeted
Hey Laravel Developers πŸ‘©β€πŸ’» You might have used the Cache::get() method in Laravel to fetch a value for a key from the cache store. But sometimes, there is a possibility that within a single request lifecycle, the same key is accessed multiple times in different places. If you use the Cache::get() method, this would result in multiple calls to the Redis server to fetch the value. To optimise this, we can make use of the Cache::memo() driver, which fetches the value from the cache store on the first request and keeps it in memory. For all subsequent fetches, the value is returned from memory, avoiding additional requests to Redis or any other cache store. #laravel #php
4
12
54
3,248
Ash Allen πŸš€ retweeted
Hey Laravel Developers πŸ‘©β€πŸ’» PHPStan is one of the most preferred packages for static analysis of your codebase. But imagine working on a legacy codebase or a large one where installing and running PHPStan is not feasible. No need to worry. PHP also comes with a -l option, which detects syntax errors in your PHP files. It's extremely fast because it's built into PHP, although less powerful than PHPStan, as it just checks whether PHP can parse the file or not. It's super useful for quick checks during branch merges, locally, or in CI/CD environments. #laravel #php
4
5
36
3,442
Fun PHP question: Without cheating, what does the second line output? πŸ˜„
12
11
6,451