This article was published over a year ago, so please be aware that some content may be out of date.

Monday, August 6, 2018 6:35 PM

Reset Your Laravel App In Seconds

In his recent talk about Laravel Nova at Laracon US, Taylor Otwell used a nice little shortcut to reset his demo app during the presentation.

Laravel
Reset Your Laravel App In Seconds

In his recent talk about Laravel Nova at Laracon US, Taylor Otwell used a nice little shortcut to reset his demo app during the presentation. To reset an app in our local environment, we need to do three things:

  1. Drop the database.
  2. Migrate the database.
  3. Seed the database.

As of Laravel 5.5, we've been able to to use the following command to perform all three actions at once:

php artisan migrate:fresh --seed

That's still quite a lot to type if you are using this command over and over, so let's add a quick alias to our bashrc or zshrc:

alias mfs="php artisan migrate:fresh --seed"

Now you can simply type mfs to quickly refresh your application and reseed it with fresh data.

While I've got your attention, Taylor's talk is well worth watching. I always learn something new from his presentations. I love the way that he can abstract a concept to the point where thousands of developers can use it in their own projects.

Thank you for reading this article.
I hope you learned something useful.
If you've made it this far, you might like to follow me on Twitter where I post similar content and connect with like-minded people.
Follow me on Twitter
Deployment
Goodbye Forge, Hello Ploi
Goodbye Forge, Hello Ploi

After many years, I've cancelled my subscription to Laravel Forge in favour of Ploi. Here's why...

Read this article
PHP
How To Build The Imagick Php Extension From Source
How To Build The Imagick Php Extension From Source

This article describes the process you can follow to build the Imagick PHP extension from source, which can be handy if the version you are after has not been released via PECL.

Read this article
Privacy Policy
Copyright © 2021 Carl Cassar. All Rights Reserved.