Using Laravel Envoy for common local development tasks

When I am developing locally I run a lot of Artisan commands on my VM and I have a memory like Dory (from Nemo). I can never remember the commands I need to run without looking.

So what I have done is setup Envoy with common tasks I run on my VM. Here is a quick example of my reset:

@servers(['vm' => '-p 2222 vagrant@'])


@task('migrate_reset', ['on' => 'vm'])
    cd ~/Code/MyApp
    php artisan migrate:reset --env=local

@task('migrate_seed', ['on' => 'vm'])
    cd ~/Code/MyApp
    php artisan migrate --seed --env=local

Of course the opportunities are limitless for this and I’m really enjoying it.

Filed in: Laravel Tutorials


Join the weekly newsletter and never miss out on new tips, tutorials, and more.

Laravel News Partners

Laravel Jobs

Full Stack or Back-End Developer
Alexandria, VA; Tallahassee, FL; Orlando, FL
Marketing for Change
Full Stack Software Engineer
Atlanta, GA or Remote
Laravel/PHP Developer
Chicago, IL
Neon One
Software Engineer, Web Applications
Vaughan, ON, Canada
Blast Motion
Contract Services Software Engineer (Laravel | Vue | Tailwind)
Riverbed Technology
Senior Laravel Developer
Wilmington, NC
GE Software Inc.
Senior Full Stack Developer (PHP | Vue | DDD)
Charleston, SC