Download the PHP package thesoftpulze/laravibe-standards without Composer
On this page you can find all versions of the php package thesoftpulze/laravibe-standards. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download thesoftpulze/laravibe-standards
More information about thesoftpulze/laravibe-standards
Files in thesoftpulze/laravibe-standards
Package laravibe-standards
Short Description Standard conventions, structure, and tooling for Laravel apps built the LaraVibe way.
License MIT
Homepage https://github.com/thesoftpulze/laravibe-standards
Informations about the package laravibe-standards
Laravibe Standards
Standard conventions, structure, and tooling for Laravel apps built the LaraVibe way.
Installation
You can install the package via Composer:
Upgrading from softpulze/laravibe-standards
This package was previously published as softpulze/laravibe-standards and used the SoftPulze\LaravibeStandards namespace. The old package is abandoned, and both the package name and namespace changed in v0.4.0.
-
Replace the requirement in your
composer.json: - Update namespace imports and references from
SoftPulze\LaravibeStandards\...toTheSoftPulze\LaravibeStandards\....
You may publish all of the package's resources at once:
Or, you may publish each resource individually:
Publishing the Configuration File
Publishing Stubs
Usage
DTOs (Data Transfer Objects)
Laravibe Standards provides a convention for defining immutable, typed DTOs with automatic hydration and serialization.
Generate a DTO:
Define a DTO:
Hydrate and serialize:
See the full DTO guide for conventions, type casting, and advanced usage.
Enums
Laravibe Standards provides a shared HasEnumMetadata trait with label, option, and validation helpers for backed and unit enums.
Generate an enum:
Define an enum:
Use helpers:
See the full enum guide for conventions, the concern contract, and design rules.
Resources
Laravibe Standards provides base resource classes for API and Inertia responses with reusable field helpers.
Generate a resource:
Define a resource:
Use in controllers:
See the full resource guide for helpers, conventions, and serialization rules.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Thank you for considering contributing to Laravibe Standards! Please review our contributing guide to get started.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Ashok Barua Akas
- All Contributors
License
Laravibe Standards is open-sourced software licensed under the MIT license.