elegasoft/ common-laravel-tools
为Laravel项目收集的常用工具。
v0.1.4
2017-01-25 08:10 UTC
Requires
- php: >=5.6.0
- illuminate/support: 5.0.x|5.1.x|5.2.x|5.3.x
This package is auto-updated.
Last update: 2024-09-14 18:20:46 UTC
README
为Laravel项目收集的常用工具。
安装
通过composer安装
composer require elegasoft/common-laravel-tools
在app/config/app.php中注册服务提供者
Elegasoft\CommonLaravelTools\ToolServiceProvider::class,
在app/Exceptions/Handler.php中注册异常处理器
#!php
use Elegasoft\CommonLaravelTools\CommonExceptionHandler;
...
public function render($request, Exception $exception)
{
$handler = new CommonExceptionHandler($exception);
if($handler->catchesException()){
return $handler->resolve();
};
return parent::render($request, $exception);
}
发布配置和视图文件
php artisan vendor:publish --provider='Elegasoft\CommonLaravelTools\ToolServiceProvider'
警报消息
仅使用警报消息不需要注册服务提供者或发布配置,但必须发布视图。
发布警报视图文件(如果安装期间未发布)
php artisan vendor:publish --provider='Elegasoft\CommonLaravelTools\ToolServiceProvider' --tag=views
将警报视图包含到您的母版blade布局文件中
@include('common-laravel-tools::alerts.all')
可撤销的警报可以从任何控制器抛出。
## Info Alert ##
return redirect()->back()->with('alert-info','Here's an info alert.')
## Success Alert ##
return redirect()->back()->with('alert-success','Here's an success alert!')
## Warning Alert ##
return redirect()->back()->with('alert-warning','Here's an warning alert.')
## Danger Alert ##
return redirect()->back()->with('alert-danger','Here's an danger alert!')