SPATIE

  • Products
  • Open Source
  • Courses
  • Web Development
VacanciesAboutBlogDocsGuidelinesMerch ↗ Log in

Laravel Package Training v2.0

These are videos from a paid course.
  1. Introduction
  2. Creating a PHP package

  3. Overview Free
  4. Starting a PHP Package Using The Skeleton
  5. Using PHPUnit for tests
  6. Running Tests On GitHub Actions
  7. Enforcing a Code Style
  8. Releasing a Package
  9. Creating a New Release
  10. Handling Feedback With Issues And Discussions
  11. Updating The Changelog Automatically
  12. Adding Functionality To The Package
  13. Creating a Laravel Package

  14. Starting a Laravel package Using The Skeleton
  15. Exploring The Service Provider Free
  16. Using MySQL when running tests
  17. Installing an Unreleased Package in a Full Laravel App
  18. Adding a Config File
  19. Adding Migrations and Models
  20. Using Routes, Controllers and Views
  21. Let's Build a Package Together
  22. Updating An Old Package To Use PackageServiceProvider
  23. Source diving Spatie packages

  24. laravel-tail
  25. laravel-collection-macros
  26. laravel-medialibrary
  27. laravel-responsecache
  28. laravel-multitenancy
  29. laravel-short-schedule part 1: Using the package
  30. laravel-short-schedule part 2: How the package works under the hood
  31. laravel-short-schedule part 3: Testing the package

This video is part of a course.

You'll need to buy the course to view this content!

Buy a license

Using PHPUnit for tests

By default, our package skeleton using Pest as the testrunners for test. Don't worry if you prefer PHPUnit, you can easily run those too. In this video, I'll explain how you can do this

Links

  • Pest PHP

Previous: Starting a PHP Package Using The Skeleton Next: Running Tests On GitHub Actions
  • Products
  • Open Source
  • Courses
  • Web Development
VacanciesAboutBlogDocsGuidelinesMerch ↗ Log in

Kruikstraat 22, Box 12
2018 Antwerp, Belgium
info@spatie.be
+32 3 292 56 79
  • GitHub
  • Instagram
  • LinkedIn
  • Twitter
  • Bluesky
  • Mastodon
  • YouTube
  • Privacy
  • Disclaimer

+32 3 292 56 79

Our office is closed now, email us instead