Download the PHP package oscabrera/model-repository without Composer

On this page you can find all versions of the php package oscabrera/model-repository. 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 model-repository

Laravel Model Repository Generator

Latest Version on Packagist Total Downloads

VitePress PHPStan Pint PHPMD

built with Codeium

model-repository

Please follow the documentation at model-repository.

This package for Laravel greatly simplifies the process of creating a complete RESTful API for any model in your application. By just running a command, you can generate all the files necessary to create, read, update and delete instances of said model. This project is based on the Repository pattern, separating data access logic from business logic, resulting in cleaner, more modular and easier to maintain code. In addition, it integrates services that manage the business logic and serve to orchestrate operations on the repository, thus providing an additional layer of abstraction and organization to the code.

Main features:

Benefits:

Usage

  1. Install the package using Composer:

  2. Run the command to generate the API:

Alternatively, you can use the --all option to generate all available components at once:

  1. Customize the generated code according to your needs.

In the Model:

Is important use properties $fillable and $hidden in your model.

in $hidden you have to add id in your model.

In $fillable you should add all the properties you want to be returned by your model.

  1. Migrate the database:

  2. And ready! You can now access your full RESTful API for the model.

File location:

The files generated by the make:repository command are created inside a folder with the name of the given model.

Benefits of organizing by folders:

Organization: Keeps code organized and easy to find.

Modularity: Allows the logic of each component of the API to be separated.

Maintenance: Facilitates maintenance and updating of the code.

Conclusion:

This Laravel package allows you to create complete Restful APIs quickly and easily, with a better development experience thanks to Spatie Ignition.

Description

This project provides a complete implementation of a model repository using the Laravel framework. The goal is to facilitate the development of complete RESTful APIs for your Laravel models, with CRUD (Create, Read, Update, Delete) functionality and filtering and sorting options.

Technologies:

Characteristics:

Use:

Contributions:

keywords:

Laravel, RESTful API, Repository Patter, CRUD, API, Repositories, Services, File generation

Additional resources:


All versions of model-repository with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
laravel/framework Version ^9.0|^10.0|^11.0
oscabrera/laravel-query-filters Version ^1.0
oscabrera/laravel-json-api-format-paginate Version ^1.0
spatie/laravel-route-attributes Version ^1.21
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 oscabrera/model-repository contains the following files

Loading the files please wait ....