httpoz / hook
允许和监控应用访问的包。
v0.4.0
2018-03-26 13:15 UTC
Requires
- php: >=7.1.3
- illuminate/database: ~5.0
- illuminate/support: ~5.0
- webpatser/laravel-uuid: ^3.0
Requires (Dev)
- orchestra/database: ~3.6.0
- orchestra/testbench: ~3.6.0
- phpunit/phpunit: ~7.0
This package is auto-updated.
Last update: 2024-09-05 21:06:26 UTC
README
安装
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'); });