Browse all series
ToolingAdvanced13 episodes

Automated Laravel Upgrades

Hi! I'm Jason McCreary. I'm the founder of Laravel Shift, a popular service that provides automatic upgrades for your Laravel applications. In this CreatorSeries, using all of the knowledge I've acquired over the years of building and maintaining Shift, I'll show you how to automate many of your every-day development tasks.

Series episodes

PHPLint and Validation

10m 17s

Validate PHP code with phplint and build a script to run it across your project - catch syntax errors early and keep your code reliable.

Error Message Parsing

11m 21s

Use regex to optimize linter output and show only the error details that matter, producing cleaner reports and faster debugging.

Consistent Formatting With Laravel Pint

4m 32s

Use Laravel Pint to enforce consistent PHP formatting, automate style checks, and keep your codebase clean and review-ready.

Automate the Automation

13m 3s

Automate your automation: orchestrate scripts and tools to streamline workflows, reduce manual steps, and save development time.

Detect Accidental Debugging Statements

8m 27s

Create custom scripts to detect leftover var_dump, print_r, and debugging statements. Keep your code clean and error-free with this practical automation guide!

How to Parse PHP

13m 44s

Learn how to parse and inspect PHP code beyond regex limits using the powerful PHP-Parser library. Boost your code analysis skills in this practical episode!

Automatically Remove Debugging Statements

7m 18s

Automate cleanup by writing a script that removes lingering debug statements from your code. Keep your projects clean and efficient with this easy solution!

Streamlining Script Execution With Laravel Zero

12m 29s

Simplify running debug scripts by integrating Laravel Zero. Learn installation and refactor your code into a clean, object-oriented structure with ease!

Task Discovery

13m 56s

Learn how to implement auto-discoverable tasks in your command runner, making it easy for anyone to contribute and extend functionality effortlessly.

Automate Eloquent Method Ordering

13m 11s

Automate ordering of Eloquent model methods with a custom script. Keep your code organized and clean effortlessly in this practical Laravel tutorial!

Automate Eloquent Method Ordering: Part 2

12m 27s

Automate Eloquent method ordering — Part 2: learn to sort constants, properties, and methods for cleaner, maintainable Laravel models.

Discovering Relationships in PHP Models

7m 31s

Learn to detect relationship methods in PHP models with regex, update your finder to recognize them, and sort methods by type or name.

Organizing Model Classes in Laravel

7m 52s

Organize Laravel model classes: structure methods, properties, and constants, plus refactoring tips and AST-driven automation for cleaner code.

Continue learning

Thumbnail for 30 Days to Learn Laravel
30 Days to Learn Laravel

With Jeffrey Way

  • 30 episodes
  • Beginner
  • Frameworks
Thumbnail for What's New in Laravel 8
What's New in Laravel 8

With Jeffrey Way

  • 12 episodes
  • Beginner
  • Frameworks
Thumbnail for Real-time Laravel with Socket.io
Real-time Laravel with Socket.io

With Jeffrey Way

  • 4 episodes
  • Advanced
  • Frameworks
Thumbnail for Eloquent Relationships
Eloquent Relationships

With Jeffrey Way

  • 6 episodes
  • Beginner
  • Frameworks
Thumbnail for Learn Telescope
Learn Telescope

With Andre Madarang

  • 2 episodes
  • Intermediate
  • Frameworks

Would you like to hear from Laracasts by email occasionally?