Docs說在app/Http/Kernel.php
註冊中間件。如何在框架之外註冊中間件?如何使用照明/路由獨立軟件包註冊middware?
1
A
回答
0
我不太清楚你的框架外的意思,但它幾乎可以歸結爲:
// Get your Illuminate\Routing\Router from somewhere.
// This could either be from the container instance or
// an instance you instantiated yourself somewhere
$router = new Illuminate\Routing\Router(....
// or in case you plan on doing this in a service provider for example
$router = $this->app['router'];
// Now you add your middleware using the following syntax
$router->middleware('name', My\Middleware::class);
// It's also possible to add a middleware group
$router->middlewareGroup('group_name', [
'name',
My\Other\Middleware::class
]);
// It's also possible to do this using the Laravel Facade's
Route::middleware(...
Route::middlewareGroup(...
+0
是的,這就是我一直在尋找的東西。謝謝!順便說一下,我還發現,在將中間件分配給路由時,我可以使用該類的全名,即Route :: group(['middleware'=> \ My \ Middleware :: class],function(){。 ..'。在整個文檔中別名的用法使我困惑。 – Okneloper
+0
太棒了,不知道那個!:) –
相關問題
- 1. VSIX:獨立軟件包
- 2. Symfony2軟件包未註冊
- 3. 如何獨立註冊域名?
- 4. 如何註冊使用cabal-dev構建的軟件包?
- 5. 不要在Laravel軟件包中使用照明,Laravel手冊模塊
- 6. 如何將yaml路由註冊爲PHP?
- 7. 如何註冊路由區域
- 8. 如何讓MapHttpAttributeRoutes註冊父類路由
- 9. 如何在使用Symfony路由作爲獨立時緩存路由?
- 10. JUnit測試獨立路由
- 11. 角UI路由器的路由註冊
- 12. 如何使用獨立軟件dll轉發電子郵件
- 13. 使用註冊路由在asp.net web表單中更新路由
- 14. 如何在獨立機器上安裝Enthought Canopy軟件包?
- 15. 沒有路由註冊WebJob
- 16. Hapijs路由註冊模式
- 17. 註冊多個路由
- 18. 使用ghc-pkg重新註冊現有軟件包
- 19. 使用Gradle更改軟件包名稱時,未註冊GCM
- 20. WooCommerce網站的獨立註冊頁面
- 21. Woo-commerce獨立登錄&註冊頁面
- 22. 路由器插座內router-outlet動態調用獨立路由
- 23. 如何將軟件註冊爲Windows 7防病毒軟件?
- 24. 的iOS路由應用註冊
- 25. 使用laravel護照從api路線註冊新用戶
- 26. 的JMX MBean註冊使用Spring在獨立的JVM
- 27. 獨立日曆應用程序/軟件
- 28. 如何將PreEnter事件註冊到需要使用服務方法的路由?
- 29. 如何構建一個包含一些軟件包的獨立R引擎?
- 30. Webpack - 用於管理儀表板的獨立CSS/JS軟件包
爲什麼你會說這是框架之外? –
我的意思是我沒有使用整個框架,而只是一個非laravel應用程序中的路由組件。 – Okneloper