oanhnn/laravel-handlers

在Laravel 5.5+应用程序中使用处理类代替控制器类

v1.0.1 2019-11-23 07:35 UTC

This package is auto-updated.

Last update: 2024-08-23 19:19:16 UTC


README

Latest Version Software License Build Status Coverage Status Total Downloads Requires PHP

在Laravel 5.5+中使用处理类代替控制器类

要求

  • php >=7.1.3
  • Laravel 5.5+

Laravel 6.0+ 需要 php 7.2+

安装

首先,通过Composer拉取包。

$ composer require oanhnn/laravel-handlers

Laravel

之后,发布供应商资源

$ php artisan vendor:publish --tag=laravel-handlers-config

Lumen

之后,从供应商目录复制配置文件

$ cp vendor/oanhnn/laravel-handlers/config/handlers.php config/handlers.php

config/handlers.php中更新基本处理类到您的类。
bootstrap/app.php中注册配置文件和服务提供者

$app->configure('handlers');

$app->register(Laravel\Handlers\ServiceProvider::class);

使用

创建处理类

通过运行命令创建新的处理类

$ php artisan make:handler ShowProfile

您可以使用--force选项强制创建处理类(覆盖现有类)

$ php artisan make:handler --force ShowProfile

配置

您可以通过配置config/handlers.php文件中的namespace来更改处理类的命名空间。

    'namespace' => '\\App\\Http\\Api',

您可以通过配置config/handlers.php文件中的base来更改基本处理类。

    'base' => '\App\Http\Controllers\Controller::class',

自定义处理模板

如果您想自定义模板文件,请运行

$ php artisan vendor:publish --tag=laravel-handlers-stubs

变更日志

查看所有变更日志请参阅CHANGELOG

测试

$ git clone git@github.com/oanhnn/laravel-handlers.git /path
$ cd /path
$ composer install
$ composer phpunit

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何安全问题,请通过电子邮件发送到Oanh Nguyen,而不是使用问题跟踪器。

致谢

许可证

本项目采用MIT许可证发布。
版权所有 © Oanh Nguyen