jag / common
包括类、助手、特质等公共资源
Requires
- php: >=5.5.0
- barryvdh/laravel-ide-helper: ~2.0
- doctrine/dbal: ~2.3
- filp/whoops: ~1.1
- illuminate/database: ~5
- illuminate/html: ~5
- illuminate/http: ~5
- illuminate/support: ~5
- intervention/image: ~2.1
- intervention/imagecache: ~2.1
- itsgoingd/clockwork: ~1.7
- jeroen-g/laravel-packager: ^0.2.1
- laravel/socialite: ~2.0
- orangehill/iseed: ~2
- zizaco/entrust: ~1.4
Requires (Dev)
- phpunit/phpunit: 4.*
This package is auto-updated.
Last update: 2024-09-04 21:03:08 UTC
README
不,这里有一些样板代码。所有包含的包服务提供者都已注册。
选项服务不包括在内,而是添加其服务提供者。请参阅以下说明。
Laravel Packager不包括在内(自1.0.2以来已更新)。请参阅以下说明。
目录
- 包含的包
- 安装
- 安装后
- IDE Helper
- 选项服务提供者
- Clockwork Middleware
- 如何使用Laravel Packager
- 可选Facade
- 扩展异常处理程序
- JSON控制器响应特质
- 变更日志
- 安全
- 致谢
- 许可证
包含的包
- Socialite - OAuth身份验证的流畅接口
- Image - PHP图像处理
- Image(Cache) - Intervention Image类的缓存扩展
- Html/Form - Illuminate HTML组件
- Entrust - 基于角色的权限
- HTML Sanitizer- HTML清理器
- iSeed - 反向种子生成器
- Whoops - 为酷孩子准备的PHP错误
- Clockwork - PHP开发的Chrome扩展
安装
通过Composer
$ composer require jag/common
安装后
安装/更新完成后,将服务提供者添加到config/app.app
中的$provider
数组
'Jag\Common\CommonServiceProvider'
之后,运行
$ php artisan vendor:publish
由clockwork
、ide-helper
、image
、imagecache
和entrust
生成的配置。此外,还将生成users
迁移。
IDE Helper
安装/更新composer后,现在您可以自己重新生成文档
$ php artisan ide-helper:generate
您可以在这里阅读该包的完整文档。
选项服务提供者
如果您想包含选项服务,请将服务提供者添加到config/app.app
中的$provider
数组
'Jag\Common\OptionServiceProvider'
之后,发布迁移。
$ php artisan vendor:publish --provider="Jag\Common\OptionServiceProvider"
Clockwork Middleware
您需要在app/Http/Kernel.php
中添加Clockwork中间件
protected $middleware = [ 'Clockwork\Support\Laravel\ClockworkMiddleware', ... ]
如何使用Laravel Packager
注意:这是为开发Laravel包而设计的,但仅适用于Laravel ~5.1
。
如果您正在使用Laravel ~5.1
,请将服务提供者添加到config/app.php
'JeroenG\Packager\PackagerServiceProvider',
此包为您提供了一个简单的工具来设置新的包。没有更多,也没有更少。请参阅其文档中的更多内容这里。
然而,一篇文章教您如何创建包。
可选Facade
在$aliases
数组中编辑和添加您的config/app.php
'aliases' => [ ... 'Socialite' => 'Laravel\Socialite\Facades\Socialite', 'Image' => 'Intervention\Image\Facades\Image', 'Html' => 'Illuminate\Html\HtmlFacade', 'Form' => 'Illuminate\Html\FormFacade', 'Entrust' => 'Zizaco\Entrust\EntrustFacade', ],
您还可以通过::class
使用类名解析
扩展异常处理程序
您可以使用专为开发设计的异常处理程序。这包括Whoops。您可以使用Jag\Common\Exceptions\Handler
扩展您的app/Exceptions/Handler.php
。
JSON控制器响应特质
为了在您的控制器上轻松生成JSON响应,只需将Jag\Common\Traits\ControllerResponsesTrait
特性包含到您的app/Http/Controllers/Controller.php
中。
变更日志
有关最近更改的更多信息,请参阅变更日志。
安全
如果您发现任何与安全相关的问题,请通过jayaregalinada@gmail.com发送电子邮件,而不是使用问题跟踪器。
致谢
许可证
MIT许可(MIT)。有关更多信息,请参阅许可文件。