dev-master
9999999-devLaravel permission plus
MIT
The Requires
- php >=5.3.0
- gsdw/base 0.1.*
by Giang Soda
permission
Wallogit.com
2017 © Pedro Peláez
Laravel permission plus
add code to composer.json, (*1)
"require": {
"gsdw/permission": "0.1.*"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/gsdw/permission"
}
],
add providers in config/app.php, (*2)
Gsdw\Permission\Providers\PermissionServiceProvider::class,
Change User model called to Gsdw\Permission\Models\User
- in file config/auth.php:, (*3)
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Gsdw\Permission\Models\User::class
],
]
app\Http\Controllers\Auth\AuthController.php
Use this code in migration:, (*4)
$migrate = new \Gsdw\Permission\Database\Migrate(); $migrate->up();
Create file config/routeas.php, add date for route alias:, (*5)
return [
'route.alias.name' => 'route custom name',
]
@yield('scriptCode') at before body end tagroute has name prefix is auth. to check validate permission, (*6)
use class Gsdw\Permission\Helpers\Auth, (*7)
Flush session when logout \Gsdw\Permission\Helpers\Auth::getSelf()->flushPermission();, (*8)
public function logout() {
Auth::guard($this->getGuard())->logout();
\Gsdw\Permission\Helpers\Auth::getSelf()->flushPermission();
return redirect(property_exists($this, 'redirectAfterLogout') ? $this->redirectAfterLogout : '/');
}
Laravel permission plus
MIT
permission