Validating is a trait for Laravel Eloquent models which ensures that models meet their validation criteria before being saved. If they are not considered valid the model will not be saved and the validation errors will be made available. Validating allows for multiple rulesets, injecting the model ID into unique validation rules and raising exceptions on failed validations. It's small and flexible to fit right into your workflow and help you save valid data only.
laravel eloquent validationAn Eloquent model and Query builder with support for MongoDB, using the original Laravel API. This library extends the original Laravel classes, so it uses exactly the same methods. WARNING: The old mongo PHP driver is not supported anymore in versions >= 3.0.
laravel mongo mongodb eloquent orm moloquentThis package can associate all sorts of files with Eloquent models. It provides a simple API to work with. To learn all about it, head over to the extensive documentation. The storage of the files is handled by Laravel's Filesystem, so you can use any filesystem you like. Additionally the package can create image manipulations on images and pdfs that have been added in the medialibrary.
laravel eloquent media upload imagesElasticquent makes working with Elasticsearch and Eloquent models easier by mapping them to Elasticsearch types. You can use the default settings or define how Elasticsearch should index and search your Eloquent models right in the model. Elasticquent uses the official Elasticsearch PHP API. To get started, you should have a basic knowledge of how Elasticsearch works (indexes, types, mappings, etc).
laravel elasticsearch eloquent eloquent-modelsThis package will help you understand changes in your Eloquent models, by providing information about possible discrepancies and anomalies that could indicate business concerns or suspect activities. Laravel Auditing allows you to keep a history of model changes by simply using a trait. Retrieving the audited data is straightforward, making it possible to display it in various ways.
laravel auditing audit lumen eloquent revision logging record tracking observer historyBouncer is an elegant, framework-agnostic approach to managing roles and abilities for any app using Eloquent models. Bouncer is an elegant, framework-agnostic approach to managing roles and abilities for any app using Eloquent models. With an expressive and fluent syntax, it stays out of your way as much as possible: use it when you want, ignore it when you don't.
laravel laravel-5-package authorization eloquent security permissions auth roles aclThis package gives Eloquent models the ability to manage their friendships. You can easily design a Facebook like Friend System. First, install the package through Composer.
laravel eloquent friend-requests friend-groups friendshipsRememberable is an Eloquent trait for Laravel 5.0+ that brings back the remember() query functions from Laravel 4.2. This makes it super easy to cache your query results for an adjustable amount of time. It works by simply remembering the SQL query that was used and storing the result. If the same query is attempted while the cache is persisted it will be retrieved from the store instead of hitting your database again.
laravel eloquent cachingThis package offers taggable behaviour for your models. After the package is installed the only thing you have to do is add the HasTags trait to an Eloquent model to make it taggable. But we didn't stop with the regular tagging capabilities you find in every package. Laravel Tags comes with batteries included. Out of the box it has support for translating tags, multiple tag types and sorting capabilities.
laravel tags database eloquentThis package contains a trait to make Eloquent models translatable. Translations are stored as json. There is no extra table needed to hold them. The package will automatically register itself.
laravel i18n translated-attributes eloquentLighthouse is a PHP package that allows you to serve a GraphQL endpoint from your Laravel application. It greatly reduces the boilerplate required to create a schema, it integrates well with any Laravel project, and it's highly customizable giving you full control over your data. We welcome contributions of any kind.
laravel graphql relay eloquentThis package adds state support to models. It combines concepts from the state pattern and state machines. It is recommended that you're familiar with both patterns if you're going to use this package.
laravel eloquent statesA Laravel package to easily generate CSV files from Eloquent model. And a proper CSV file will be downloaded with email and name fields.
csv laravel eloquent exportA simple Moderation System for Laravel 5.* that allows you to Approve or Reject resources like posts, comments, users, etc. Keep your application pure by preventing offensive, irrelevant, or insulting content.
laravel moderation laravel-moderation eloquentThis package provides a trait that will generate a unique slug when saving any Eloquent model. The slugs are generated with Laravels Str::slug method, whereby spaces are converted to '-'.
laravel eloquent model slugifyThis package provides a trait that adds sortable behaviour to an Eloquent model. The value of the order column of a new record of a model is determined by the maximum value of the order column of all records of that model + 1.
laravel eloquent sort traitThe default namespace for all filters is App\ModelFilters\ and each Model expects the filter classname to follow the {$ModelName}Filter naming convention regardless of the namespace the model is in. Here is an example of Models and their respective filters based on the default naming convention.
model-filters eloquent-filters dynamic-filters relation-filter laravel eloquent filter-logic eloquent-models filter query laravel-filterAn easy-to-use Eloquent translator for Laravel. Require this package, with Composer, in the root directory of your project.
laravel eloquent translator multilingual composer
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.