Colin Hall
banner
colinhall.dev
Colin Hall
@colinhall.dev
Full Stack Software Developer, creating things with Laravel, Livewire and Inertia/React/Vue. Big fan of Filament too.
Working on a side project that might just launch!
Reposted by Colin Hall
Hey everyone, @gros.co and I have an extra ticket for LaraconUS next month. Comes with hangouts and merch. If you want to be in next week's draw to win it (along with $500 towards your travel) goto laravel.recipes and register. The entry form is on your home page
Welcome
laravel.recipes
June 18, 2025 at 4:26 PM
Reposted by Colin Hall
It's less than a week until our next meet up, where @jessarcher.bsky.social fields your questions on Nightwatch! Drop 'em below 👇👇
May 30, 2025 at 6:14 AM
Reposted by Colin Hall
Yesterday I shared the various places you can put your business logic in a Laravel app. Once you know your options, a lightweight rule set keeps architectural decisions consistent. Here’s the checklist I rely on. masteringlaravel.io/daily/2025-0...
Simple rules for where to put business logic | Mastering Laravel
My three-question checklist
masteringlaravel.io
May 22, 2025 at 11:35 AM
Reposted by Colin Hall
Belief:
@nativephp.com is still just an experiment

Reality:
• Both desktop and mobile are already at v1 🥇

• Thousands of devs and companies are building production apps with both 🧱

• We're working hard to bring loads of new features as fast as possible 💪🏼
May 21, 2025 at 2:47 PM
Reposted by Colin Hall
Let's take a dive into the security of Laravel's new Starter Kits to see how they handle authentication, what security features they include, and what areas could be improved! 🤓
(This is part 1, I only got through the first kit...)

securinglaravel.com/in-depth-a-d... #Laravel
In Depth: A Deep Dive into Laravel's New Starter Kits! (pt 1)
[In Depth #35] Let's take a dive into the security of Laravel's new Starter Kits to see how they handle authentication, what security features they include, and what areas could be improved! 🤓
securinglaravel.com
May 20, 2025 at 11:05 AM
Reposted by Colin Hall
Feeling lost about where to put your business logic? Services, jobs, events, actions? Does it matter? Let's chart the territory so your next architectural choice feels less random. masteringlaravel.io/daily/2025-0...
Where should you put your business logic? | Mastering Laravel
Considering the various options
masteringlaravel.io
May 21, 2025 at 12:09 PM
Reposted by Colin Hall
Laravel has so many validation rules, but occasionally you still need to write a custom rule. Here's an example from one our recent projects, designed to feel like a familiar built-in feature. masteringlaravel.io/daily/2025-0...
Avoid overlapping date ranges with a familiar API | Mastering Laravel
Feels like a built-in Laravel feature
masteringlaravel.io
May 19, 2025 at 12:04 PM
Reposted by Colin Hall
Just because you won't need something every day, doesn't mean it's not worth setting up. On a recent PR, Aaron pushed back on my decision to not expose the Redis port for local development. masteringlaravel.io/daily/2025-0...
Expose Redis locally for easier debugging | Mastering Laravel
No harm in opening the port during development
masteringlaravel.io
May 20, 2025 at 1:53 PM
Reposted by Colin Hall
It's comments like these that make all the work I put into my big articles like securinglaravel.com/in-depth-a-d... so worth it! 🥰
May 21, 2025 at 1:02 AM
Reposted by Colin Hall
Here’s what’s new in Laravel 12.15.0!

First, you can now provide a default value when retrieving an enum from request data.
May 21, 2025 at 9:24 AM
Reposted by Colin Hall
🔥 It's here: NativePHP for Mobile has officially launched

Build native Android & iOS apps with Laravel, a ton of coffee and a bit of magic

📱 Android support just landed!
📚 Docs are live
🚀 Hundreds of devs are already building incredible apps with it!

⚡️ Start shipping today!
nativephp.com/mobile
NativePHP
Build native applications, with the tools you already know.
nativephp.com
May 2, 2025 at 10:30 AM
Reposted by Colin Hall
Reposted by Colin Hall
index.php
index.2.php
index.3.php
index.beta.php
index.next.php
index.chris.php
index.tim.php
index.staff.php
__index.php
oldindex.php
oldindex2.php
archive/index.php
archive2/index.php
backup-2001-02-03/index.php
backup-2001-02-03-2/index.php
deleteme.php
deleteme2.php
dontdeleteyet.php
April 23, 2025 at 8:41 PM
Reposted by Colin Hall
Turn one Laravel app – into 2 mobile apps

🎉 With NativePHP for mobile

📱 iOS available today

🤖 Android support coming May 2

🧵

www.youtube.com/watch?v=LwqD...
NativePHP v1 – with Android support – coming May 2
YouTube video by NativePHP
www.youtube.com
April 23, 2025 at 1:37 PM
I've been building a little personal finance @laravel.com app to replace a complex finance spreadsheet that I have.

I've also been exploring @nativephp.bsky.social recently, so now I am building the little personal finance app desktop version.

Mobile app next?
April 23, 2025 at 9:53 AM
A few years ago we were strong advocates of Vue with Laravel, when Livewire arrived we exclusively used Livewire

We have just built 2 test apps in inertia with Vue and react, not to replace Livewire, but to have other tools in the locker

Its good to know which tools work best for your projects
April 22, 2025 at 8:32 AM
Reposted by Colin Hall
laravel new bluesky
April 21, 2025 at 11:29 PM
Reposted by Colin Hall
🎙️ Just published a new episode of Mostly Technical: 78: The Haters Were Right. Have a listen:
78: The Haters Were Right
Ian and Aaron discuss upcoming travel to Miami & Vegas, Aaron's new...
share.transistor.fm
April 15, 2025 at 12:00 PM
Reposted by Colin Hall
We have an advertising spot available on Uneed 👀

Promote your product on almost every pages of the website, for $297/month!

Past 30 days numbers:

👀 120,000 page views
👥 29,000 visitors
April 15, 2025 at 12:15 PM
Reposted by Colin Hall
Looking for a new challenge? 🌟

NearU is hiring a Full Stack Developer! If you're ready to level up your career, email your CV to [email protected].

Discover more about the role here: larajobs.com/job/3596

#laravel
Careers at NearU
How to reach out to us?
larajobs.com
April 15, 2025 at 1:02 PM
Reposted by Colin Hall
Struggling with imposter syndrome? You’re not alone...
April 15, 2025 at 9:16 AM
Reposted by Colin Hall
Yesterday @shanedrosenthal.bsky.social and I got the NativePHP Android and iOS packages merged into one

There are a few things to fix this week

When that's done we'll have a single package that can turn your Laravel app into both an Android and iPhone app

Exciting times just ahead 🔥
April 13, 2025 at 11:10 AM
Reposted by Colin Hall
Laravel has some of the best class and method names of any framework I've used. You can tell care goes into crafting the API. I recently noticed I wasn't using one of these slick APIs, and thought about why. masteringlaravel.io/daily/2025-0...
Some thoughts on test helpers for manipulating time | Mastering Laravel
It is hard to resist a slick API
masteringlaravel.io
April 14, 2025 at 1:15 PM