1. Go to this page and download the library: Download appzcoder/laravel-admin library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
appzcoder / laravel-admin example snippets
class User extends Authenticatable
{
use Notifiable, HasRoles;
...
// Add role middleware in app/Http/Kernel.php
protected $routeMiddleware = [
...
'role' => \App\Http\Middleware\CheckRole::class,
];
// Check role anywhere
if (Auth::check() && Auth::user()->hasRole('admin')) {
// Do admin stuff here
} else {
// Do nothing
}
// Check role in route middleware
Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['auth', 'role:admin']], function () {
Route::get('/', ['uses' => 'AdminController@index']);
});
// Check permission in route middleware
Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['auth', 'can:write_user']], function () {
Route::get('/', ['uses' => 'AdminController@index']);
});
if ($user->can('permission-name')) {
// Do something
}
php artisan laravel-admin:install
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.