Comments (7)
It doesn’t work like that, see:
https://github.com/jeremykenedy/laravel-roles#middleware
https://github.com/jeremykenedy/laravel-roles#opening-an-issue
What does your seed look like?
from laravel-roles.
My seeds are ok, now checking arround i notice that if i put this in my constructor:
$this->middleware('role:tenant.user')->except('index','show');
This is working but in the oposite way, this supposedly should allow all functions except "index" and "show", but what this is doing is allowing only "index" and "show".
Funny right? XD
from laravel-roles.
By the way ... to make this work i set \jeremykenedy\LaravelRoles\Middleware\VerifyRole::class,
as first in kernel.php, $middlewarePriority
section.
from laravel-roles.
I ask what the seed looks like because I see you have a .user at the end of the role, is that part of the seed?
from laravel-roles.
I ask what the seed looks like because I see you have a .user at the end of the role, is that part of the seed?
Yes, thats the slug, check the code:
if (Role::where('name', '=', 'Tenant User')->first() === null) {
$userRole = Role::create([
'name' => 'Tenant User',
'slug' => 'tenant.user',
'description' => 'Tenant User Role',
'level' => 0,
]);
}
Can this cause an issue?
from laravel-roles.
I am ignoring the Level tag, just an FYI, all roles have level 0
from laravel-roles.
Ok so ... i try this in the constructor ...
$this->middleware('role:tenant.user')->except('index','show');
$this->middleware('role:admin')->except('index','create','store','show','edit','update','destroy');
But is only taking the lower permissions, so the admin role can only access what tenant.user can, i have set levels in all ways with out success.
from laravel-roles.
Related Issues (20)
- Integrating in a existing app HOT 1
- .... HOT 2
- 403 error in all requests HOT 1
- Please add Laravel 9 support HOT 3
- High memory usage and Crashes when there are a few thousand users HOT 2
- N+1 happening after PR #171 HOT 2
- Not publishing controllers and laravelrole view folder HOT 2
- Spanish translation HOT 1
- Incorrect SQL syntax when used with SQLServer
- included dependency of eklundkristoffer/seedster breaks default artisan db:seed command
- GUI - Undefined variable $slot HOT 3
- Can't install the package in Laravel 10 HOT 3
- Upgrade to Laravel 10 fails HOT 2
- Upgrade to Laravel 10 fails HOT 2
- How to show GUI HOT 1
- How to customize permission table? HOT 2
- SQL error when trying to attach role - Insert value list does not match column list HOT 1
- "Undefined variable $slot" error is encountered when trying to access the GUI (/roles) HOT 3
- Can not create role or permission from GUI, Laravel 10.45, PHP 8.2
- Scrutinizer vs Styleci pull request #206 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from laravel-roles.