laravel 在定制包开发中使用中间件
use of middleware in custom package devlopment in laravel
我想构建包,我想在其中制作中间件,只需安装该包即可验证来自不同服务(不同项目)的数据。
在任何项目中执行此类命令和发布的步骤是什么?
我阅读了文档。我了解如何制作 view(loadViewFrom)、route(loadRouteFrom),但没有找到 loadViewFrom、loadRouteFrom 等中间件的任何方法。以及如何发布这些包。
在您的服务提供商文件中添加以下变体:
use Illuminate\Routing\Router;
use yourpackageauthor\YourPackageName\App\Http\Middleware\YourMiddlwareClass;
...
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot(Router $router)
{
$router->middlewareGroup('yourMiddlwareName', [YourMiddlewareClass::class]);
}
我想构建包,我想在其中制作中间件,只需安装该包即可验证来自不同服务(不同项目)的数据。
在任何项目中执行此类命令和发布的步骤是什么?
我阅读了文档。我了解如何制作 view(loadViewFrom)、route(loadRouteFrom),但没有找到 loadViewFrom、loadRouteFrom 等中间件的任何方法。以及如何发布这些包。
在您的服务提供商文件中添加以下变体:
use Illuminate\Routing\Router;
use yourpackageauthor\YourPackageName\App\Http\Middleware\YourMiddlwareClass;
...
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot(Router $router)
{
$router->middlewareGroup('yourMiddlwareName', [YourMiddlewareClass::class]);
}