201 Repositories
PHP eloquent-orm Libraries
Orm is a simple database abstraction layer that supports postgresql.
Orm What is it Orm is a simple database abstraction layer that supports postgresql. Welcome to join us or star us for encouragement. Requires php 8.1
The Missing check on Laravel Request Unicity.
Motivation This laravel package will allow you to execute a code once in the current request based on the key provided. Installation composer require
A Rich Featured Mini PHP MVC Framework
Footup MVC PHP Framework Un mini framework MVC PHP qui comporte : CLI support for generating class Translation support Config using PHP File or .env (
Column sorting with Laravel 8 & 9 - Eloquent sortable
Column sorting for Laravel - Sortable - Sort by Larasort : Column sorting for Laravel - Sort easily Introduction - Larasort package This package allow
Personal PHP MySQL query handler based on Eloquent using PDO.
🐳 Equivoluent Welcome to "Equivoluent" my personal PHP MySQL query handler using PDO. Equivoluent is based on Laravel's Eloquent. The goal of "Equivo
A nice shortcut for group count queries with Eloquent / Laravel
Hightop PHP A nice shortcut for group count queries with Eloquent / Laravel Visit::top('browser'); // [ // 'Chrome' = 63, // 'Safari' = 50, //
The Enobrev\ORM library is a small framework of classes meant to be used for simply mapping a mysql database to PHP classes, and for creating simply SQL statements using those classes.
The Enobrev\ORM library is a small framework of classes meant to be used for simply mapping a mysql database to PHP classes, and for creating simply SQL statements using those classes.
Laravel package to create autonumber for Eloquent model
Laravel AutoNumber Laravel package to create autonumber for Eloquent model Installation You can install the package via composer: composer require gid
Ratings and reviews for the Laravel's Eloquent models ⭐⭐⭐⭐⭐
Laravel Reviews Ratings and reviews for the Laravel's Eloquent models Users will be able to rate and review the reviewable models. Then these reviews
Package with small support traits and classes for the Laravel Eloquent models
Contains a set of traits for the eloquent model. In future can contain more set of classes/traits for the eloquent database.
Easy way to upload Laravel model related files from the request.
Easy way to upload laravel model related file from the requset.
LaraCache is an ORM based package for Laravel to create, update and manage cache items based on model queries
LaraCache Using this package, you can cache your heavy and most used queries. All you have to do is to define the CacheEntity objects in the model and
Laravel Model File Uploader package
Laravel Model File Uploader package Easy way to upload laravel model related file from the requset. Install (Via Composer) composer require plusemon/u
Easily implement optimistic Eloquent model locking feature to your Laravel app.
quarks/laravel-locking Easily implement optimistic Eloquent model locking feature to your Laravel app. Installation composer require quarks/laravel-lo
Generate previous attributes when saving Eloquent models
This package provides a trait that will generate previous attributes when saving any Eloquent model.
Dockerise Symfony Application (Symfony 6 + Clean Architecture+ DDD+ CQRS + Docker + Xdebug + PHPUnit + Doctrine ORM + JWT Auth + Static analysis)
Symfony Dockerise Symfony Application Install Docker Install Docker Compose Docker PHP & Nginx Create Symfony Application Debugging Install Xdebug Con
A DynamoDB based Eloquent model and Query builder for Laravel.
Laravel DynamoDB A DynamoDB based Eloquent model and Query builder for Laravel. You can find an example implementation in kitar/simplechat. Motivation
PHP boilerplate for quick start projects using Slim Framework and Eloquent.
Lassi PHP boilerplate for quick projects using Slim Framework and Eloquent database. Lassi is a small PHP boilerplate to use Slim Framework with Eloqu
The Slim PHP micro framework paired with Laravel's Illuminate Database toolkit.
Slim & Eloquent The Slim PHP micro framework paired with Laravel's Illuminate Database toolkit. Getting started # Download composer curl -s https://ge
Low code , Zero Configuration ORM that creates models, config, database and tables on the fly.
🚀 ARCA ORM 🔥 Low code , Zero Configuration ORM that creates models, config, database and tables on the fly. 🔥 🇮🇳 Made in India 🇮🇳 Complete docu
A package to generate YouTube-like IDs for Eloquent models
Laravel Hashids This package provides a trait that will generate hashids when saving any Eloquent model. Hashids Hashids is a small package to generat
Eloquent scope assertion for testing Laravel applications.
Eloquent Scope Assertion This package allows you to assert that the scope of a model is called in your tests. Installation You can install the package
ORM-based file upload package for php.
#Stapler Note: If you've previously been using this package, then you've been using it with Laravel. This package is no longer directly coupled to the
Doctrine ORM Module for Laminas
Doctrine ORM Module for Laminas The DoctrineORMModule leverages DoctrineModule and integrates Doctrine ORM with Laminas quickly and easily. The follow
Easily build Eloquent queries from API requests
Build Eloquent queries from API requests This package allows you to filter, sort and include eloquent relations based on a request. The QueryBuilder u
Spiral Framework is a High-Performance PHP/Go Full-Stack framework and group of over sixty PSR-compatible components
Spiral HTTP Application Skeleton Spiral Framework is a High-Performance PHP/Go Full-Stack framework and group of over sixty PSR-compatible components.
Decorate Your Models and Write Clean/Reusable Code with Presenters.
Laravel Presenter A clean way to present your model attributes without putting them in the wrong file. Installation You can install the package via co
A package to keep track of your pages & understand your audience
A clean way to track your pages & understand your user's behavior Installation You can install the package via composer: composer require coderflexx/l
Remember your query results using only one method. Yes, only one.
Cache Query Remember your query results using only one method. Yes, only one. Articles::latest('published_at')-cache()-take(10)-get(); Keep this pa
Declare database migrations and factory definitions inside Laravel models.
Lucid This package allows you to declare database migrations and factory definitions inside of your Laravel models. Running the lucid:migrate command
Merge of staudenmeir/eloquent-eager-limit and staudenmeir/laravel-adjacency-list
This Laravel package merges staudenmeir/eloquent-eager-limit and staudenmeir/laravel-adjacency-list to allow them being used in the same model.
A Single Table Inheritance Trait for Eloquent/Laravel
Single Table Inheritance Single Table Inheritance is a trait for Laravel 5.8+ Eloquent models that allows multiple models to be stored in the same dat
This Laravel package merges staudenmeir/eloquent-param-limit-fix and staudenmeir/laravel-adjacency-list to allow them being used in the same model.
This Laravel package merges staudenmeir/eloquent-param-limit-fix and staudenmeir/laravel-adjacency-list to allow them being used in the same model.
Laravel comments - This package enables to easily associate comments to any Eloquent model in your Laravel application
Laravel comments - This package enables to easily associate comments to any Eloquent model in your Laravel application
A package for using Google Datastore as a database driver
Laravel Eloquent for Google Datastore A package for using Google Datastore as a database driver. By using this package, you can use query builder and
PostgreSQL enhancements for Doctrine
PostgreSQL enhancements for Doctrine. Provides support for advanced data types (json, jssnb, arrays), text search, array operators and jsonb specific functions.
Laravel Multilingual Models
Laravel Multilingual Models Make Eloquent model attributes translatable without separate database tables for translation values. Simply access $countr
🎲 This project provides an integration for the Doctrine ORM and the Hyperf framework
Hyperf 🤝 Doctrine This project provides an integration for the Doctrine ORM and the Hyperf framework. Install composer require leocavalcante/hyperf-d
Laravel Eloquent CASE Statement Support
This packages adds CASE statement support to Laravel Query Builder. It supports Laravel 8.x & 9.x.
Laravel Eloquent Observable
Laravel Eloquent Observable Register Eloquent model event listeners just-in-time directly from the model. Using Observers can introduce a (significant
Generate UUID for a Laravel Eloquent model attribute
Generate a UUIDv4 for the primary key or any other attribute on an Eloquent model.
Laravel Belongs To User Package
If you are creating your own trait to have "belongsTo" User relationship in every model needed, you can also use this package not to define the trait on your own.
Opulence is a PHP web application framework that simplifies the difficult parts of creating and maintaining a secure, scalable website.
Opulence Introduction Opulence is a PHP web application framework that simplifies the difficult parts of creating and maintaining a secure, scalable w
A Faster Lightweight Full-Stack PHP Framework
A Faster Lightweight Full-Stack PHP Framework 中文版 Docker env Just one command to build all env for the easy-php How to build a PHP framework by ourse
Neo4j Graph Eloquent Driver for Laravel 5.
NeoEloquent Neo4j Graph Eloquent Driver for Laravel 5. Quick Reference Installation Configuration Models Relationships Edges Migration Schema Aggregat
Laravel Nova Ban simplify blocking and banning Eloquent models.
Laravel Nova Ban Introduction Behind the scenes cybercog/laravel-ban is used. Contents Installation Usage Prepare bannable model Prepare bannable mode
WordPress Interop Bundle
WordPress Interop Bundle Introduction This bundle integrates williarin/wordpress-interop with Symfony. Installation composer require williarin/wordpre
UserFrosting is a secure, modern user management system written in PHP and built on top of the Slim Microframework, Twig templating engine, and Eloquent ORM.
UserFrosting 4.6 Branch Version Build Coverage Style master hotfix develop https://www.userfrosting.com If you simply want to show that you like this
A PHP boilerplate based on Slim Framework, for start projects with Eloquent ORM, Validation, Auth (JWT), Repositories and Transformers ready
A PHP boilerplate based on Slim Framework, for start projects with Eloquent ORM, Validation, Auth (JWT), Repositories and Transformers ready.
Social Network - Social Media App
Social Network Social Network - Social Media App. Demo Features Auth System (Login, Register, Forgot Password, Password Reset & Email Verification) Us
Interface Network is an application about social media
Interface Network is an application about social media
🕵️ Inspect Laravel Eloquent models to collect properties, relationships and more.
🕵️ Eloquent Inspector Inspect Laravel Eloquent models to collect properties, relationships and more. Install Via Composer composer require cerbero/el
An Eloquent Way To Filter Laravel Models And Their Relationships
Eloquent Filter An Eloquent way to filter Eloquent Models and their relationships Introduction Lets say we want to return a list of users filtered by
The fastest pure PHP database framework with a powerful static code generator, supports horizontal scale up, designed for PHP7
Maghead 4.0.x IS CURRENTLY UNDER HEAVY DEVELOPMENT, API IS NOT STABLE Maghead is an open-source Object-Relational Mapping (ORM) designed for PHP7. Mag
MongoDB ORM that includes support for references,embed and multilevel inheritance.
Introduction Features Requirements Installation Setup Database Basic Usage - CRUD Relationship - Reference Relationship - Embed Collection Inheritance
Laravel 8.* Elasticsearch Eloquent
Elasticsearch Installation composer require etsetra/elasticsearch Create config file $ php artisan vendor:publish --tag="etsetra-elasticsearch-config
A simple PHP library to transfer data from a source (object or array) to an object.
SimplexMapper A simple PHP library to transfer data from a source (object or array) to an object. $dbData = [ 'username' = 'pfazzi', 'emailAd
Articulate - An alternative ORM for Laravel, making use of the data mapper pattern
Articulate Laravel: 8.* PHP: 8.* License: MIT Author: Ollie Read Author Homepage: https://ollie.codes Articulate is an alternative ORM for Laravel bas
Laravel-Mediable is a package for easily uploading and attaching media files to models with Laravel 5.
Laravel-Mediable Laravel-Mediable is a package for easily uploading and attaching media files to models with Laravel. Features Filesystem-driven appro
Automatic human timestamps for Laravel Eloquent models.
Automatic human timestamp properties in Laravel This package provides a trait you can add to an Eloquent model that will automatically create human-re
Laravel package to search through multiple Eloquent models. Supports sorting, pagination, scoped queries, eager load relationships and searching through single or multiple columns.
Laravel Cross Eloquent Search This Laravel package allows you to search through multiple Eloquent models. It supports sorting, pagination, scoped quer
Use UUID or Ulid as optional or primary key in Laravel.
Laravel OptiKey Use UUID or Ulid as optional or primary key in Laravel. composer require riipandi/laravel-optikey This package adds a very simple trai
Multilingual PHP CMS built with Laravel and bootstrap
Lavalite This is an open source of Content Management System developed with Laravel framework. Documentation Visit Documentation section in the websit
Quickly build an admin interface for your Eloquent models
Website | Documentation | Add-ons | Pricing | Services | Stack Overflow | Reddit | Blog | Newsletter Quickly build an admin interface for your Eloquen
Easily add a full Laravel blog (with built in admin panel and public views) to your laravel project with this simple package.
Webdevetc BlogEtc - Complete Laravel Blog Package Quickly add a blog with admin panel to your existing Laravel project. It has everything included (ro
A Laravel 5.1 ORM example with Nerds as users.
laravel-nerds A Laravel 5.1 ORM example with Nerds as users. App Features Show all Nerds Add a Nerd Edit a Nerd Delete a Nerd Keeps Nerd's Name Keeps
Translate eloquent entity models
Translate entity About package This package is intended for adding multi language support to your models. If your application already be working and y
Friendly prefixed IDs for Laravel models
Friendly prefixed IDs for Laravel models Prefixing an id will help users to recognize what kind of id it is. Stripe does this by default: customer ids
Fast and simple implementation of a REST API based on the Laravel Framework, Repository Pattern, Eloquent Resources, Translatability, and Swagger.
Laravel Headless What about? This allows a fast and simple implementation of a REST API based on the Laravel Framework, Repository Pattern, Eloquent R
Automatically generate ERD Diagrams from Model's relations in Laravel
Laravel ERD Generator Automatically generate interactive ERD from Models relationships in Laravel. This package provides a CLI to automatically genera
A MongoDB based Eloquent model and Query builder for Laravel (Moloquent)
Laravel MongoDB This package adds functionalities to the Eloquent model and Query builder for MongoDB, using the original Laravel API. This library ex
Query caching for Laravel
Query caching for Laravel
📑 Invoice Generator - This is an invoicing system created with Laravel,
📊 This is an invoicing system created with Laravel, which allows the user to generate invoices based on product and customer catalogs that are manageable.
An opinionated package to create slugs for Eloquent models
Generate slugs when saving Eloquent models This package provides a trait that will generate a unique slug when saving any Eloquent model. $model = new
CSV files from Eloquent model in seconds - a Laravel package.
LaraCSV A Laravel package to easily generate CSV files from Eloquent model. Basic usage $users = User::get(); // All users $csvExporter = new \Laracsv
Retrieve the EC2 Metadata using Laravel's eloquent syntax.
Laravel EC2 Metadata Retrieve the EC2 Metadata using Laravel's eloquent syntax. 🤝 Supporting If you are using one or more Renoki Co. open-source pack
Model Settings for your Laravel app
Model Settings for your Laravel app The package requires PHP 7.3+ and follows the FIG standards PSR-1, PSR-2, PSR-4 and PSR-12 to ensure a high level
Use WordPress backend with Laravel or any PHP application
A collection of Model classes that allows you to get data directly from a WordPress database. Corcel is a collection of PHP classes built on top of El
Easily anonymize sensitive data through eloquent queries
Laravel Encryptable This package allows you to anonymize sensitive data (like the name, surname and email address of a user) similarly to Laravel's En
A simple drop-in solution for providing UUID support for the IDs of your Eloquent models.
Introduction A simple drop-in solution for providing UUID support for the IDs of your Eloquent models. Both v1 and v4 IDs are supported out of the box
Cascading deletes for Eloquent models that implement soft deletes
Cascading soft deletes for the Laravel PHP Framework Introduction In scenarios when you delete a parent record - say for example a blog post - you may
Eloquent Befriended brings social media-like features like following, blocking and filtering content based on following or blocked models.
Laravel Befriended Eloquent Befriended brings social media-like features like following, blocking and filtering content based on following or blocked
Laravel and Lumen Auto Hard Deleter
Laravel Auto Hard Deleter This package deletes soft deleted rows automatically after a time interval that you define. For Laravel and Lumen 6, 7, 8 In
Rinvex Bookable is a generic resource booking system for Laravel, with the required tools to run your SAAS like services efficiently
Rinvex Bookings is a generic resource booking system for Laravel, with the required tools to run your SAAS like services efficiently. It has a simple architecture, with powerful underlying to afford solid platform for your business.
Eloquent model-caching made easy.
Model Caching for Laravel Supporting This Package This is an MIT-licensed open source project with its ongoing development made possible by the suppor
Add eloquent model events fired after a transaction is committed or rolled back
Laravel Transactional Model Events Add transactional events to your eloquent models. Will automatically detect changes in your models within a transac
Encryption cast for Eloquent
Encrypted A custom cast class for Laravel Eloquent that encrypts or hashes your values. Package is small and provides just a few, simple, well tested
Laravel package to search through multiple Eloquent models.
Laravel package to search through multiple Eloquent models. Supports sorting, pagination, scoped queries, eager load relationships and searching through single or multiple columns.
Analogue ORM : Data Mapper ORM for Laravel/PHP
(this project is looking for a new maintainer) Analogue ORM Analogue is a flexible, easy-to-use ORM for PHP. It is a transposition of the Eloquent ORM
Laravel Eloquent BelongsToThrough relationships
Introduction This inverse version of HasManyThrough allows BelongsToThrough relationships with unlimited intermediate models. Supports Laravel 5.0+. I
Make your accessors smarter
Computed properties for Eloquent Laravel 5.4+ Based on this tweet: https://twitter.com/reinink/status/899713609722449920 Some examples for better unde
Automatically encrypt and decrypt Laravel 5 Eloquent values
Eloquent Encryption/Decryption for Laravel 5 Automatically encrypt and decrypt Laravel 5 Eloquent values. READ THIS FIRST Encrypted values are usually
Eloquent MongoDB Repository Implementation
Eloquent MongoDB Repository Eloquent MongoDB Repository using nilportugues/repository as foundation, using jenssegers/mongodb. Installation Use Compos
Guess attributes for Laravel model factories
Eloquent Populator This package provides default attributes for Laravel model factories by guessing the best Faker formatters from columns' names and
Add transparent versioning to Laravel 5's Eloquent ORM
Eloquent Versioned Adds transparent versioning support to Laravel 5.2's Eloquent ORM. WARNING: This repository is currently super-duper experimental.
Preferences for Laravel Eloquent models
Preferences for Laravel Eloquent models Use this library to bind multiple key/value pair preferences to your application's Eloquent models. Preference
Cast your Eloquent model attributes to Value Objects with ease.
Laravel Value Objects Cast your Eloquent model attributes to value objects with ease! Requirements This package requires PHP = 5.4. Using the latest
Eloquent Repository implementation
Eloquent Repository Eloquent Repository using nilportugues/repository as foundation. Installation Use Composer to install the package: $ composer requ
A Single Table Inheritance Trait for Eloquent/Laravel
Single Table Inheritance Credit This code is a fork of Nanigans/single-table-inheritance. I've only updated it to work with Laravel 5 Single Table Inh
A simple to use query builder for the jQuery QueryBuilder plugin for use with Laravel.
QueryBuilderParser Status Label Status Value Build Insights Code Climate Test Coverage QueryBuilderParser is designed mainly to be used inside Laravel