Filament v3.1 is released
After over 100 patch releases to Filament version v3.0 (no really, we're serious), one of the biggest minor releases we've ever launched has finally landed! We've included a little bit of something...
View ArticleHeroicons Micro - Icons for High-Density UIs
Tailwind Labs introduced Heroicons Micro this week as part of the existing Heroicons set. The Micro version includes 288 new icons crafted specifically for high-density interfaces. Instead of scaling...
View ArticleLaravel Octane now supports FrankenPHP
Laravel Octane increases your application's performance by serving your application using high-powered application servers like Open Swoole, Swoole, and RoadRunner. Starting today, it will also...
View ArticleTailwindCSS now with dynamic viewport units, :has() support, balanced...
Tailwind v3.4 is now released with dynamic viewport units, :has() support, balanced headlines, subgrid, and more! In the release announcement, Adam Wathan mentions that many of these features are...
View ArticleLaravel 10.38 Released with a new Blade @session directive
This week, the Laravel team released v10.38 with a fromRoute() testing helper, a Blade @session directive, basic whereJsonContains support for SQLite, and more. As part of Laravel's weekly releases,...
View ArticleHow to process large CSV files with Laravel
Dealing with hefty CSV files is pretty standard in the business world, especially when you've got loads of data to analyze, report on, or move around. If you're using Laravel and need to process large...
View ArticleNew Major Versions of Spatie Image and Laravel Media Library Released
Spatie released the next major version (v3) of their popular spatie/image package, which also powers their laravel-medialibrary package. If you're looking for an image maniuplation library without any...
View Article90 Laravel Tutorials, Packages, and Resources from 2023
This year is coming to a close and to celebrate I put together this post of all the greatest hits each month. This features cool packages, news, and tutorials that came out over the year. January...
View ArticleOctane Now Supports FrankenPHP Linux ARM Builds
Laravel Octane v2.2.6 was released yesterday with support for using aarch64 builds of FrankenPHP. This means you can use FrankenPHP's Octane integration on arm64 or Apple Silicon via Laravel Sail:...
View ArticleLaravel 10.39 with a round-robin mailer, dynamic max tries on queued jobs,...
This week, the Laravel team released v10.39 with a round-robin mailer, dynamic max tries on queued jobs, and more. Here is a bit more info about the new features introduced in Laravel v10.39 this...
View ArticleLaravel News 2023 Recap
I've hand-picked some of the biggest stories at Laravel News in 2023. This year was jam-packed with content, conferences, packages, tutorials, videos, and podcasts. We've seen some fantastic Laravel...
View ArticleBlade Heroicons Upgrader
Helge Sverre released a new Blade Heroicons Upgrader package that is specifically designed for updating from Heroicons v1 to v2 in Blade files where many icons were renamed or removed between the...
View ArticleGenerating slugs from a title in Filament
The Filament documentation offers a nice copy-and-paste solution for generating slugs from a title. This example sets the title field to be a Livewire Live field, and then, as you enter characters, it...
View ArticleMy Sublime Text Setup in 2024 for Web Development
Sublime Text in 2024 is a powerful, viable text editor that I find delightedly minimal, fast, and productive. While the core of my Sublime setup hasn't changed much, I wanted to share the details of...
View ArticleFlystorage is a Filesystem Equivalent Package for Node.js
Flysystem developer Frank de Jonge created Flystorage, a single API to integrate with many storage solutions for Node.js, written in Typescript. Want to use #flysystem, but your boss forces you to...
View ArticleGenerate PDFs in Laravel from Blade Views
The Laravel PDF package by Spatie provides a simple way to create PDFs in Laravel Apps. It uses Blade views to render HTML and create a PDF from that view using Browsershot. This opens up the ability...
View ArticleUse Model shouldBeStrict when starting a new Laravel app
So you have an idea for a brand new app. You install Laravel, you're ready to get started. What's the first thing you should do? For me, I open up the app service provider and go down to the boot...
View ArticleGenerate Facade Docs Automatically in Your Laravel App
The Laravel framework has a Facade Documentor package that keeps Laravel's Facade docblocks updated, and now developers can have the same experience in their Laravel applications with Autodoc Facades...
View ArticleAlpine adds a new build to work with Content Security Policies
Caleb Porzio announced that Alpine.js now has a CSP build that will with environments where CSP is required: In order for Alpine to be able to execute plain strings from HTML attributes as JavaScript...
View ArticleTime Tracking: Why It's Essential for Devs and How Timing Can Help
Time is a resource that none of us developers can afford to take for granted. Whether you're a freelancer, agency, or in-house developer, you probably hate wasting time. That's why it's essential to...
View Article