elegasoft/common-laravel-tools

为Laravel项目收集的常用工具。

v0.1.4 2017-01-25 08:10 UTC

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!')

用户认证