The set provides best practices to make development more fun and classes/services that I found very useful while working on big extensible applications.
Requirement | Constraint | Supported by |
---|---|---|
PHP | ^8.3 |
HEAD ⋯ 5.0.0 |
^8.2 |
HEAD ⋯ 2.0.0 |
|
^8.1 |
6.4.2 ⋯ 2.0.0 |
|
^8.0 |
4.6.0 ⋯ 2.0.0 |
|
^8.0.0 |
1.1.2 ⋯ 0.12.0 |
|
>=8.0.0 |
0.11.0 ⋯ 0.4.0 |
|
>=7.4.0 |
0.3.0 ⋯ 0.1.0 |
|
Laravel | ^11.0.8 |
HEAD |
^11.0.0 |
7.1.0 ⋯ 6.2.0 |
|
^10.34.0 |
7.1.0 ⋯ 6.2.0 |
|
^10.0.0 |
6.1.0 ⋯ 2.1.0 |
|
^9.21.0 |
5.6.0 ⋯ 5.0.0-beta.1 |
|
^9.0.0 |
5.0.0-beta.0 ⋯ 0.12.0 |
|
^8.22.1 |
3.0.0 ⋯ 0.2.0 |
|
^8.0 |
0.1.0 |
Installation of the root lastdragon-ru/lara-asp
package is not recommended because it will install all packages, but some of them are intended to use while dev only (and may want dependencies like phpunit
/phpstan
/etc). So select the desired package and install it. You can find requirements and installation instructions (if any) inside package documentation.
# General case (where "<package>" the package name).
composer require lastdragon-ru/lara-asp-<package>
🐝 | Package intended to use in dev. |
---|
This package contains useful utilities and classes.
This package provides various utilities for documentation generation such as Markdown Preprocessor, Requirements Dumper and more.
This package contains useful extensions and mixins for Eloquent.
This package provides highly powerful @searchBy
, @sortBy
, @stream
directives for lighthouse-php. The @searchBy
directive provides basic conditions like =
, >
, <
, etc, relations, not (<condition>)
, enums, and custom operators support. All are strictly typed so you no need to use Mixed
type anymore. The @sortBy
is not only about standard sorting by columns but also allows use relations. 😎
This package provides a customizable wrapper around Intl formatters to use it inside Laravel application. And also allows defining own.
This package improves standard Laravel migrations to add support for raw SQL files during migration and seeding. So you can easily use your favorite visual tool for database development like MySQL Workbench with Laravel 🥳
This package provides a customizable wrapper around the Symfony Serializer Component to use it inside Laravel application.
This package provides various useful asserts for PHPUnit and better solution for HTTP tests - testing HTTP response has never been so easy! And this not only about TestResponse
but any PSR response 😎
Various internal tools and helpers to develop the package itself.
Independent (from Laravel and Lighthouse) package that allow you to print GraphQL Schema and Queries in highly customized way eg you can choose indent size, print only used/wanted/all types, print only one type, print used/wanted/all directives (it is not possible with standard printer) and even check which types/directives are used in the Schema/Query.
Please follow Upgrade Guide.
- Fork & clone
docker compose up
- ...
- Enjoy
Icon | Place | Description |
---|---|---|
🧪 | Docs | Experimental feature. Any feedback would be greatly appreciated. |
🐝 | Docs | Package intended to use in dev. |
🤝 | Docs | Backward-compatible change. |
💀 | Docs | Deprecated feature. |
🡹 | CI | The highest versions of dependencies are used. |
🔒 | CI | The locked versions of dependencies are used. |
🡻 | CI | The lowest versions of dependencies are used. |
🪓 | CI | The optional dependencies are removed. |
🆄 | CI | Running on Ubuntu |
🆆 | CI | Running on Windows |
🅼 | CI | Running on Mac OS X |