From ce88b3a13a6cc86bb43e1e4957500e18eeb62e1a Mon Sep 17 00:00:00 2001 From: Tyler Wiegand Date: Wed, 7 Dec 2016 17:40:59 -0800 Subject: [PATCH] Update Permission.php Allows the use of slug in the URL instead of the ID, allowing for database obfuscation. IE: instead of permission/1/edit, you use permission/admin/edit (if its a normal laravel "resource" controller setup) --- src/Kodeine/Acl/Models/Eloquent/Permission.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Kodeine/Acl/Models/Eloquent/Permission.php b/src/Kodeine/Acl/Models/Eloquent/Permission.php index 5708ad5..4e3a883 100644 --- a/src/Kodeine/Acl/Models/Eloquent/Permission.php +++ b/src/Kodeine/Acl/Models/Eloquent/Permission.php @@ -18,6 +18,16 @@ class Permission extends Model */ protected $table = 'permissions'; + /** + * Use the slug of the Permission + * instead of the ID. + * + * @return string + */ + public function getRouteKeyName() { + return 'slug'; + } + /** * Permissions can belong to many roles. *