2015-10-18 50 views
2

我使用laravel 5框架。我想調用一個方法,它會在調用控制器方法之前調用每個用戶請求。我怎樣才能做到這一點?調用控制器之前的每個請求laravel

+0

我應該這樣做的功能? – Tim

+0

@Tim我想獲取子域名並在其上執行一些數據庫查詢庫 – mohsenJsh

+1

使用中間件。同時也要警惕在_every_請求上執行數據庫查詢,因爲這會影響數據庫服務器。 –

回答

1

你可以寫一個幫助功能比調用它在中間件處理函數:

例如:

  1. 在compoer添加一個新的文件app/HTTP/Helper.php與功能somefunctionYouWillCall
  2. .json將「files」:[「app/Services/Helpers.php」]添加到aotoload部分,然後添加composer dump-autoload。
  3. 在你的中間件句柄函數中調用你的函數somefunctionYouWillCall(),返回$ next($ request);

檢查laravel說明書如何使用中間件

相關問題