Download the PHP package berthott/laravel-scopeable without Composer
On this page you can find all versions of the php package berthott/laravel-scopeable. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download berthott/laravel-scopeable
More information about berthott/laravel-scopeable
Files in berthott/laravel-scopeable
Download berthott/laravel-scopeable
More information about berthott/laravel-scopeable
Files in berthott/laravel-scopeable
Vendor berthott
Package laravel-scopeable
Short Description Laravel helper for permission scopes
License MIT
Package laravel-scopeable
Short Description Laravel helper for permission scopes
License MIT
Please rate this library. Is it a good library?
Informations about the package laravel-scopeable
Laravel-Scopeable - A helper for permission scopes in Laravel
This is a helper to add permission scopes to your model by adding a trait. It's used by laravel-crudable and laravel-sheetable.
Installation
Usage
- Create your table and corresponding model, eg. with
php artisan make:model YourModel -m
- Add the
Scopeable
Trait to your newly generated model. - Relate your scopeable model to your User class.
- Now you can use Scopeable::checkScopes() to check whether the currently logged in user has the same scope as the requested resource or Scopeable::filterScopes() to filter a collection for models matching the currently logged in users scopes.
Options
To change the default options use
namespace
: string or array with one ore multiple namespaces that should be monitored for the Scopeable-Trait. Defaults toApp\Models
.namespace_mode
: Defines the search mode for the namespaces.ClassFinder::STANDARD_MODE
will only find the exact matching namespace,ClassFinder::RECURSIVE_MODE
will find all subnamespaces. Defaults toClassFinder::STANDARD_MODE
.
Compatibility
Tested with Laravel 10.x.
License
See License File. Copyright © 2023 Jan Bladt.
All versions of laravel-scopeable with dependencies
PHP Build Version
Package Version
Requires
haydenpierce/class-finder Version
^0.4.3
The package berthott/laravel-scopeable contains the following files
Loading the files please wait ....