Laravel Filament Shield Plugin in multiple panels

  Рет қаралды 6,289

Tony Xhepa

Tony Xhepa

Күн бұрын

Secure Your Laravel Filament Admin Panel with Roles & Permissions
This video dives into the Filament Shield plugin, the ultimate tool for managing roles and permissions in your Laravel Filament admin panel.
Key Features:
Effortless RBAC (Role-Based Access Control): Control user access to Resources, Pages, Widgets, and custom functionalities using Spatie's Laravel Permission package.
Intuitive Interface: Manage roles, permissions, and user assignments directly within your Filament admin panel.
Streamlined Workflow: Generate permissions and policies for your Filament entities with a single command.
Enhanced Security: Shield your admin panel by granting granular access based on user roles.
Who Should Watch?
Laravel developers building secure admin panels with Filament
Developers seeking a user-friendly RBAC solution for their applications
Anyone wanting to improve access control in their Laravel projects

Пікірлер: 19
@tonyxhepaofficial
@tonyxhepaofficial 5 ай бұрын
Laravel Filament Shield Plugin in multiple panels
@allanstuartvelezpena5687
@allanstuartvelezpena5687 5 ай бұрын
Hello, how are you? I'm curious. At the moment I created the version in tenancy but when installing shield it gives me this error. The model [Spatie\Permission\Models\Role] does not have a relationship named [team]. You can change the relationship being used by passing it to the [ownershipRelationship] argument of the [tenant()] method in configuration. You can change the relationship being used per-resource by setting it as the [$tenantOwnershipRelationshipName] static property on the [BezhanSalleh\FilamentShield\Resources\RoleResource] resource class. At the moment I have deleted the implementation. If you know how to solve it, it would be very good help because I am interested in this plugin. @codewithtonyofficial
@tilapotty
@tilapotty 2 ай бұрын
Thank you for your work! One optimisation step at the end of the process: in User.php: public function canAccessPanel(Panel $panel): bool { if($this->hasRole(Utils::getSuperAdminName())) { return true; } else if ($panel->getId() === 'blog') { return $this->hasRole(config('filament-shield.blog_user.name', 'blog_user')); } return false; }
@claytonmmbehi
@claytonmmbehi Ай бұрын
Hi. Wonderful tutorial. I have a question. How do I redirect the blog user to the blog panel when they login via the -> /admin/login route. 2. When I log out via the blog panel. It brings error (Route Login not defined). 3. Blog User Roles does not reflect on the blog panel. Kindly help. Thank you.
@tevinmorake8924
@tevinmorake8924 5 ай бұрын
Interesting! Have you tried using shield with support for filaments "Teams" multi-tenancy?
@YacoubCoder
@YacoubCoder 5 ай бұрын
Tony, I followed a tutorial but added more challenges by incorporating multiple panels with different guards, models, and database tables-one for admins and another for users. However, I attempted to make the plugin work for two different authentication models, but it only functions for the admin model, not the user model. Despite my efforts, it's still not working. Could you please create a video demonstrating the steps mentioned above? If you have the time, I'll be eagerly waiting for it. If not, thank you anyway! ❤❤❤❤
@ademaf6423
@ademaf6423 14 күн бұрын
I didnt create my project with breeze then how can i add new user ?
@FadhilAzhar-g1i
@FadhilAzhar-g1i 2 ай бұрын
Hello sir, can you help me..? i used filament shield, i have 2 roles ( admin and user), - As admin, when 1 go to the classroom navigation menu, i will get the list data of all classroom (in this case : index' => Pages\inedexClass::route('/') , - As user, go to the classrooms navigation menu, i will direct to my classroom detail based on my Auth user id (in this case : view' => Pages\ViewClass::route('/{classroom id}/view'), - Both admin and user use only 1 navigation classroom Any solution..? thanks before..
@TheoKotey
@TheoKotey 5 ай бұрын
I am using multitenancy in my Filament application. However, I need to create team_admin role where they can create and manage users that belong to their team only. How do I do that?
@YacoubCoder
@YacoubCoder 5 ай бұрын
Big thanks tony ❤..
@arifjagad
@arifjagad 5 ай бұрын
I have created an employee role, how do I prevent him from being able to open the admin page? At least he will be redirected to the /employee page
@cengizhan597
@cengizhan597 5 ай бұрын
Is there a video of getting Auth tokens with Filament API
@nicolasmenescardi4077
@nicolasmenescardi4077 5 ай бұрын
🙌🙌
@xenon2106
@xenon2106 5 ай бұрын
lets goo!
@wakathepublic
@wakathepublic 5 ай бұрын
why my code not working ?
@YacoubCoder
@YacoubCoder 5 ай бұрын
🥳🥳🥳🥳🥳🥳🥳
@AsadTekFirst
@AsadTekFirst 2 ай бұрын
share the source the code as well
Laravel Filament Shield Plugin - Role and Permission
10:28
Tony Xhepa
Рет қаралды 11 М.
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 25 МЛН
Un coup venu de l’espace 😂😂😂
00:19
Nicocapone
Рет қаралды 12 МЛН
Сюрприз для Златы на день рождения
00:10
Victoria Portfolio
Рет қаралды 2,4 МЛН
"كان عليّ أكل بقايا الطعام قبل هذا اليوم 🥹"
00:40
Holly Wolly Bow Arabic
Рет қаралды 13 МЛН
PHP is the future
34:27
Aaron Francis
Рет қаралды 179 М.
The Tools I Use to Build Products in Laravel
19:00
Josh Cirre
Рет қаралды 34 М.
Filament File Upload in the Background
10:27
neverything
Рет қаралды 1 М.
Step-by-Step Guide to Filament Multi-Tenancy
17:39
Tuto1902
Рет қаралды 10 М.
Laravel + Livewire todo app (and so much more)
16:41
Aaron Francis
Рет қаралды 47 М.
NEW in Filament 3: Multi-Tenancy
12:14
Laravel Daily
Рет қаралды 17 М.
Laravel Filament Roles and Permissions Full Tutorial
1:50:41
Tony Xhepa
Рет қаралды 36 М.
Role-Based Authentication in React (Complete Tutorial)
26:31
Cosden Solutions
Рет қаралды 29 М.
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 25 МЛН