Download the PHP package jobmetric/laravel-package-core without Composer

On this page you can find all versions of the php package jobmetric/laravel-package-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-package-core

Contributors Forks Stargazers MIT License LinkedIn

Laravel Package Core

Ship Packages Faster. Keep Architecture Consistent.

Laravel Package Core is the shared foundation behind JobMetric Laravel packages. Stop retyping the same provider wiring, CRUD scaffolding, and response boilerplate in every package and start building domain features with a single, opinionated toolkit. It provides a robust and flexible layer for package bootstrapping, container registration, reusable service patterns, dynamic model relations, resource resolution, and predictable HTTP and service responses—giving you the same structural conventions across packages without sacrificing clarity. This is where serious package development meets developer-friendly consistency—so every new package feels familiar to your team and to integrators.

Why Laravel Package Core?

Fluent Package Bootstrapping

Configure what your package registers and publishes—config, migrations, routes, translations, views, assets, commands, and bindings—through one provider-oriented flow instead of scattering ad hoc mergeConfigFrom, loadMigrationsFrom, and publishes calls across custom providers.

Reusable CRUD Service Layer

Model domain services with query support, lifecycle hooks, event dispatching, and standardized response contracts using AbstractCrudService, matching patterns already proven in packages like Flow.

Dynamic Relation Mapping

Register relations at runtime with HasDynamicRelations so host applications can extend package models without maintaining forks or editing vendor classes.

Resource Resolution and Morph Attributes

Resolve context-aware resources with ResourceResolveEvent and attach morph-based dynamic attributes with HasMorphResourceAttributes for flexible APIs and admin experiences.

Predictable Controller and Service Responses

Keep response shapes consistent with Output\Response and Controllers\HasResponse, reducing bespoke array payloads duplicated across controllers and services.

Utilities That Match the Ecosystem

Use console scaffolding helpers, enum-oriented utilities, boolean status helpers, and global helper functions aligned with other JobMetric packages.

What is Laravel Package Core?

Laravel Package Core is the structural glue for multi-package Laravel ecosystems: it standardizes how packages boot, bind services, publish assets, implement CRUD-style services, and return structured results.

In a typical Laravel monorepo or suite of first-party packages, teams often repeat the same infrastructure work in every provider and service. Laravel Package Core takes a different approach:

Consider a domain package that ships migrations, config, routes, and a service consumed by host apps, while still allowing integrators to attach extra relations to your Eloquent models. With Laravel Package Core, you wire bootstrap concerns once, expose predictable service and HTTP responses, and let applications extend models at runtime. The power of a shared core lies not only in saving lines of code but also in making every package easier to onboard, review, and evolve.

What Awaits You?

By adopting Laravel Package Core, you will:

Quick Start

Install Laravel Package Core via Composer:

Documentation

Ready to transform your Laravel applications? Our comprehensive documentation is your gateway to mastering Laravel Package Core:

📚 Read Full Documentation →

The documentation includes:

Contributing

Thank you for participating in laravel-package-core. A contribution guide can be found here.

License

The laravel-package-core is open-sourced software licensed under the MIT license. See License File for more information.


All versions of laravel-package-core with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0.1
ext-json Version *
laravel/framework Version >=9.19
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package jobmetric/laravel-package-core contains the following files

Loading the files please wait ...