Middleware
Kamu bisa menggunakan middleware ini untuk menangani permission.
// Allow roles `administrator` and `editor` access the routes under group.
Route::group([
'middleware' => 'nue.permission:allow,administrator,editor',
], function ($router) {
$router->resource('users', UserController::class);
...
});
// Deny roles `developer` and `operator` access the routes under group.
Route::group([
'middleware' => 'nue.permission:deny,developer,operator',
], function ($router) {
$router->resource('users', UserController::class);
...
});
// User has permission `edit-post`、`create-post` and `delete-post` can access routes under group.
Route::group([
'middleware' => 'nue.permission:check,edit-post,create-post,delete-post',
], function ($router) {
$router->resource('posts', PostController::class);
...
});
Penggunaan middleware disini sama seperti penggunaan middleware lainnya.