RSSAmplifier

Blog

MattStauffer.com

mattstauffer.comRSS feed ↗180 posts

Latest posts

Is the Authors Registry, from the Authors Guild, legitimate?

I wrote a book a few years ago for O Reilly called...

How to set up Prettier On a Laravel App, Linting Tailwind Class Order and More

It may seem silly, but it s important to me that m...

How to Trigger a Webhook on a Schedule Using GitHub Actions

Recently I added a feature to the podcasts page on...

How to Separate (and Skip) Laravel Jetstream's Tests

I normally use Laravel Breeze to build my projec...

Optimizing Vue for Speed, Performance, and Core Web Vitals

Last week I gave a talk at AlpineDay entitled "Fro...

How to post to Twitter from your Laravel app using Zapier

Recently Twitter started promoting their v2 API, w...

How to Use Takeout to Add New Services to Laravel Sail and Save RAM

Today Taylor Otwell, the creator of Laravel, relea...

How to Build and Autoload Your Own PHP Package Locally

If you ve never built a PHP package before, it mig...

How I use my Stream Deck for streaming on Twitch and YouTube

When I wrote my post about getting started live st...

How to get started live streaming on Twitch and YouTube

I recently wrote a huge post about how to set up y...

Making the Best of a Less-Than-Ideal Remote Work Environment

I recently wrote a blog post about perfecting your...

Setting Up Your Webcam, Lights, and Audio for Remote Work, Podcasting, Videos, and Streaming

I ve started live streaming and publishing videos ...

Why You Shouldn't Always Ignore Trolls

My friend Justin Jackson recently wrote a blog pos...

Introducing Laravel Vapor, a serverless hosting platform

This was originally a live blog. I ll be updating ...

A quick introduction to command-line development with Composer

Tighten is about to publish a blog post about how ...

It Takes a Village to Write a Book

Note: As I was about to publish this post tha...

Introducing Laravel Telescope

Laravel Telescope is a new application debugging...

Introducing Laravel Nova: A Tool for Building Admin Panels and Custom CMSes

These are my notes that I took during the announ...

Testing with a MySQL 5.7 Database On Codeship

Every site I ve used Codeship on—until today...

Enterprise Laravel Help Me: White-Labeled Clothing Stores

Recently, I grew tired of hearing people say, "Lar...

How to count the number of lines of code in a PHP project

I m giving a talk soon about Laravel and "the ente...

Creating Multiple Windows for Slack on Your Mac Using Single-Site Browsers

Tighten is a consultancy. That means we re not jus...

Adding an Auto-Generated Sitemap to Your Jigsaw-based Static Site

I love Tighten s static site generator, Jigsaw. I ...

Refactoring Vue: Cleaning Up a List of Posts With Better Component Splitting and More ES6

What s this all about? I used to write Vue.js. In...

Matt's Magical Finance Plan for 20- and 30-somethings

“I’m so glad we studied parallelograms in s...

Controlling LIFX lights with your (Laravel or other) web applications

(Already familiar with IoT and LIFX? Skip straight...

Real-time (automatic) Facades in Laravel 5.4

Laravel 5.4 introduced a new feature called “rea...

Laravel Collections’ higher order messaging and "when" method in Laravel 5.4

It seems like it was just last year that collectio...

Introducing Laravel’s tap, “higher order” tap, and collection tap

If you follow Adam Wathan at all, you’ve seen hi...

Introducing Laravel Horizon - a Dashboard for your Queues

At Laracon 2017, today, Taylor introduced the late...

New Laravel 5.5 Features: Recap from Laracon US 2017

Timeline: releasing August-ish; around Eu Fronten...

Lambo "config" and "after" scripts for even better quick Laravel app creation

If you re not familiar with Lambo, it s a comma...

What packages do you install on every Laravel application you create?

In preparation for my upcoming talk at Laracon 201...

Elsewhere: A brief introduction to Progressive Web Apps

Over on the Tighten blog I wrote up an extensive i...

What happens to Laravel if Taylor Otwell disappears?

After we talked a bit about enterprise apps on the...

How to set up your Laravel application for zero-downtime (Envoyer/Capistrano) deploys

If you ve ever worked with Capistrano or Envoyer, ...

Removing all Vue dependencies from Laravel

The recent versions of Laravel have come with some...

How to work with Google Spreadsheets in PHP

I had the pleasure of writing a guest post at Twil...

Introducing Laravel Mix (new in Laravel 5.4)

Laravel Mix. The same and yet entirely different f...

Moving tech forward with Gomix, Express, and Google Spreadsheets

I m a frontend and PHP developer and a left-leanin...

Introducing Laravel Dusk (new in Laravel 5.4)

If you follow anyone in the Laravel world on Twitt...

Defining console commands via closure in Laravel 5.3

Before Laravel 5.3, defining an Artisan console co...

What to do when your Linux web server says it's out of space--but it isn't (inodes and linux headers, oh my!)

The story (skip if you re stressing) The default ...

How to contribute (via pull request) to an open-source GitHub project using your own fork

I just recently joined a new open source project, ...

Update to queue workers in Laravel 5.3

Queues are one of those tools in Laravel that ever...

Using Vue in Laravel 5.3, with the Vue bootstrap and sample component

In Laravel 5.3, it s easier than ever to write and...

A little trick for grouping fields in an HTML form

Imagine this scenario: You have a group of fields ...

Laravel: Up & Running is launched and available for order!

I ve got great news, folks—both the print and eB...

The new Notification system in Laravel 5.3

In a previous blog post I ve covered Laravel s new...

What's up with Laravel: Up and Running?

Hey folks! It s been a tumultuous summer, what wi...