httpoz/hook

允许和监控应用访问的包。

v0.4.0 2018-03-26 13:15 UTC

This package is auto-updated.

Last update: 2024-09-05 21:06:26 UTC


README

Build Status codecov Total Downloads

安装

Composer

通过composer将包添加到您的项目中。

composer require httpoz/hooks

发布

运行此命令以发布包的迁移。

php artisan vendor:publish --provider="HttpOz\Hook\HookServiceProvider"

中间件

该包包含ValidateHookMiddleware。您需要将其添加到app/Http/Kernel.php

<?php
/**
 * The application's route middleware.
 *
 * @var array
 */
protected $routeMiddleware = [

    // ...

    'validateHook' => \HttpOz\Hook\Http\Middleware\ValidateHookMiddleware::class,
];

现在您可以将此中间件添加到您的路由中。您还需要一个前缀,您可以称其为任何您想要的名字,但钩子ID本身应该是URL的第二个部分。

<?php

// Route group
Route::group(['prefix' => 'hooks/{hook}', 'middleware' => 'validateHook'], function(){
    Route::resource('notification', 'NotificationController');
});