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

Releasing a Package

Now that our package contains some functionality, let's release it, so anyone can use it.

Links

  • Packagist
  • spatie/weight-conversions
  • Introduction to semantic versioning
  • SemVer 2.0
  • Keep a changelog

Previous: Enforcing a Code Style Next: Creating a New Release
  • 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