laravel-tags - Add tags and taggable behaviour to your Laravel app

  •        10

This 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.

https://murze.be/2016/10/laravel-tags/
https://github.com/spatie/laravel-tags

Tags
Implementation
License
Platform

   




Related Projects

seotools - SEO Tools for Laravel

  •    PHP

SEOTools is a package for Laravel 5+ and Lumen that provides helpers for some common SEO techniques. Note: If you are using Laravel 5.5, the steps 2 and 3, for providers and aliases, are unnecessaries. SEOTools supports Laravel new Package Discovery.

rememberable - Query caching for Laravel

  •    PHP

Rememberable 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.

eloquent-sluggable - Easy creation of slugs for your Eloquent models in Laravel

  •    PHP

Easy creation of slugs for your Eloquent models in Laravel. NOTE: These instructions are for Laravel 5.6. If you are using Laravel 5.5, please see the previous version docs.

laravel-mongodb - A MongoDB based Eloquent model and Query builder for Laravel (Moloquent)

  •    PHP

An 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-translator - An Eloquent translator for Laravel

  •    PHP

An easy-to-use Eloquent translator for Laravel. Require this package, with Composer, in the root directory of your project.

laravel-ban - Laravel Ban simplify blocking and banning Eloquent models.

  •    PHP

Use case is not limited to User model, any Eloquent model could be banned: Organizations, Teams, Groups and others. The package will automatically register itself. This step required for Laravel 5.4 or earlier releases only.

laravel-activitylog - Log activity inside your Laravel app

  •    PHP

The spatie/laravel-activitylog package provides easy to use functions to log the activities of the users of your app. It can also automatically log model events. The Package stores all activity in the activity_log table. You can retrieve all activity using the Spatie\Activitylog\Models\Activity model.

EloquentFilter - An Eloquent Way To Filter Laravel Models And Their Relationships

  •    PHP

The 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.

laracsv - A Laravel package to easily generate CSV files from Eloquent model

  •    PHP

A Laravel package to easily generate CSV files from Eloquent model. And a proper CSV file will be downloaded with email and name fields.

validating - Automatically validating Eloquent models for Laravel

  •    PHP

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.

eloquence - A drop-in library for certain database functionality in Laravel 5, that allows for extra features that may never make it into the main project

  •    PHP

Eloquence is a package to extend Laravel 5's base Eloquent models and functionality. It provides a number of utilities and classes to work with Eloquent in new and useful ways, such as camel cased attributes (for JSON apis), count caching, uuids and more.

searchable - A php trait to search laravel models

  •    PHP

Searchable is a trait for Laravel 4.2+ and Laravel 5.0 that adds a simple search function to Eloquent Models. Searchable allows you to perform searches in a table giving priorities to each field for the table and it's relations.

laravel-auditing - Record the change log from models in Laravel

  •    PHP

This 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.

Elasticquent - Maps Laravel Eloquent models to Elasticsearch types

  •    PHP

Elasticquent 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-model-caching - Eloquent model-caching made easy.

  •    PHP

I created this package in response to a client project that had complex, nested forms with many <select>'s that resulted in over 700 database queries on one page. I needed a package that abstracted the caching process out of the model for me, and one that would let me cache custom queries, as well as cache model relationships. This package is an attempt to address those requirements. For best performance a taggable cache provider is recommended (redis, memcached). While this is optional, using a non-taggable cache provider will mean that the entire cache is cleared each time a model is created, saved, updated, or deleted.

laravel-bootstrap - [DEPRECIATED] A Laravel 4, Bootstrap 3 CMS Built With SOLID Principles In Mind

  •    PHP

A Laravel 4.1 PHP 5.4 CMS using Bootstrap 3. Laravel Bootstrap does not handle the front-end of your site. It merely provides a CRUD framework with some predefined systems (image gallery, pages etc) for you to enter and edit your data with. It uses Redactor JS for content editing and provides a really simple way to prototype new 'objects'. You can make objects 'taggable' and 'uploadable' which means you can have unlimited number of tags associated with an item and also unlimited number of image uploads too.

bouncer - Eloquent roles and abilities.

  •    PHP

Bouncer 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.

befriended - Eloquent Befriended brings social media-like features like following, blocking and filtering content based on following or blocked models

  •    PHP

Eloquent Befriended brings social media-like features like following, blocking and filtering content based on following or blocked models. Laravel Befriended comes with scopes that manage filtering content that gives you easy control better what your user can see and cannot see. The main difference is that the traits that are responsible for filtering content got a better eloquent capability.

CRUD - Build a custom admin interface for your Eloquent models, using Laravel 5.2 to 5.6

  •    Javascript

Quickly build an admin interface for your Eloquent models, using Laravel 5. Erect a complete CMS at 10 minutes/model, max. Please subscribe to the Backpack Newsletter so you can find out about any security updates, breaking changes or major features. We send an email every 1-2 months.