Logo
flag

Learn to create Laravel packages - Laravel Package Training v2.0

Logo

Please rate the course

0.0
Source:
Category:
Language:
English
Duration:
04:32:34
Number of lessons:
27
Update date:
28/11/2021
Rating:
0.0

Course short description

For all functionality that is added to a package, you'll learn how to automatically test it, both locally and via GitHub Actions. This way you can build a beautiful and maintainable package that your co-workers, clients, and the community can rely on.


All videos are available in our online course environment, where you can track your progress.

  • Building a framework agnostic PHP package
  • Using the Spatie PHP package skeleton to get started building an agnostic package
  • Adding a first class to the package
  • Testing a package using PHPUnit
  • Automatically fix code style issues locally
  • Running the tests on GitHub actions
  • Fixing code style issues using GitHub Actions
  • Using Psalm to analyse and detect problems with your code
  • Generating code coverage reports using Xdebug
  • Supporting multiple PHP versions
  • Using semantic versioning
  • Keeping a changelog
  • Registering the package on Packagist
  • Publishing a new release on GitHub
  • Taking care of community contributions


  • Building a Laravel package
  • Using the Spatie Laravel package skeleton to get started building a Laravel specific package
  • Adding a config file to the package
  • Adding an artisan command
  • Adding models and migrations to the package and how to automatically test them
  • Adding routes, controllers and views in a way that they don't conflict with application routes
  • Running the tests of the Laravel package on GitHub Actions
  • Using MySQL in the package tests and on GitHub Actions
  • Testing artisan commands using PHPUnit and Orchestra Testbench
  • Testing routes, controllers and views
  • Supporting multiple PHP and Laravel versions of your package
  • Developing a Laravel package inside a full Laravel application
  • A whopping 90 minute live coding video where we bring together the knowledge of the entire course to build a real life package from scratch. Watch Freek code and explain his thought process.

Write your comment

Logo