selfreliance/adminamazing

服务 laravel 的管理后台

1.0.52 2019-03-07 19:15 UTC

README

adminamazing - 带有基本角色和基本包的包管理后台

需求

如何安装

通过 composer 安装

composer require selfreliance/adminamazing

配置、样式

php artisan vendor:publish --provider="Selfreliance\Adminamazing\AdminAmazingServiceProvider" --force

中间件

编辑模型 Kernel (App\Http\Kernel)

添加到 $routeMiddleware

'CheckAccess' => \Selfreliance\Adminamazing\Middleware\CheckAccess::class,

创建块

块需要在 __construct() 中创建

\Blocks::register('name', function(){
	return 'test';
}); // with simple function

\Blocks::register('name', 'className@nameFunction'); // with function from controller/class

配置块

在配置文件中创建 'blocks' 参数

'blocks' => [
	...
	'nameBlock:directory',
]

获取块

\Blocks::get('name'); // get block by name

\Blocks::all(); // get all blocks

推送

推送脚本

@push('scripts')
// any your scripts
@endpush

推送显示

@push('display')
// any for display
@endpush