romeroqe / admin-tools
提供一系列管理Web应用程序的工具的包。
1
2017-01-03 08:06 UTC
Requires
- php: >=5.3.0
- yajra/laravel-datatables-oracle: ^6.14
This package is not auto-updated.
Last update: 2020-07-19 17:29:29 UTC
README
提供一系列管理Web应用程序的工具的包。
文档
安装
Composer
首先,通过Composer引入该包。
“require”: { ... "romeroqe/admin-tools": "dev-master" }
然后运行composer
$ composer update
提供者
安装完成后,您需要将服务提供者注册到应用程序中。打开config/app.php并找到providers键。
'providers' => [ ... Romeroqe\AdminTools\AdminToolsServiceProvider::class, ]
外观
此包还包含一个外观,它提供静态语法。您可以在config/app.php文件的别名键中注册外观。
'aliases' => [ ... 'AdminTools' => Romeroqe\AdminTools\AdminTools::class, ]
最新步骤
要完成安装,我们必须发布和迁移。在控制台中输入以下内容
$ php artisan vendor:publish
接着
$ php artisan migrate
配置
异常处理程序
要使用异常处理程序,您需要将以下代码复制到app/Exceptions/Handler.php中。
public function render($request, Exception $exception) { $response = \AdminTools::catchException($request, $exception); if(!$response['status']) return parent::render($request, $exception); else return response()->view('errors.'.$response['error'], ['tracing_code' => $response['tracing_code']], $response['error']); }
然后转到config/admintools.php并将exception_handler字段更改为true。
<?php return [ 'exception_handler' => true, ... ];
如果您想添加新异常,可以修改config/admintools.php中的exception_classes字段。
'exception_classes' => [ ... 'my\new\class\Exception' => 420, ]
日志
日志是任何内容的记录,用于在Laravel或数据库中保存更改。生成的文件将位于类似storage/logs/{name}/{year}/{month}.log的路径上。
要记录日志,您必须使用以下代码
AdminTools::set($type, $message, $module);
要获取特定月份模块的注册记录
AdminTools::get(2017, 'January', 'Users');
缓存清理器
要使用缓存清理器,将以下代码复制并粘贴到主布局的<head>中。
@if(\AdminTools::cleanCache()) <meta http-equiv='cache-control' content='no-cache'> <meta http-equiv='expires' content='0'> <meta http-equiv='pragma' content='no-cache'> @endif
如何使用
要访问AdminTools,请在浏览器中转到yourdomain.com/admintools。
致谢
此包使用多个开源项目来正确工作