2015-10-18 5 views
2

Я использую laravel 5 рамки. Я хочу вызвать метод, который будет вызывать в каждом пользовательском запросе до вызова метода контроллера. Как я могу это сделать?метод вызова перед вызовом контроллера в каждом запросе в laravel

+0

Что должен эта функция делать? – Tim

+0

@Tim Я хочу получить имя поддомена и сделать базу данных db на нем – mohsenJsh

+1

Использовать промежуточное программное обеспечение. А также будьте осторожны при выполнении запроса базы данных по запросу _every_, так как это задержит ваш сервер базы данных. –

ответ

1

вы можете написать функцию помощи, чем назвать его промежуточного функции обработчика:

пример:

  1. добавить новое приложение файл/Http/helper.php с функцией somefunctionYouWillCall
  2. в вашем compoer .json добавьте «файлы»: ["app/Services/Helpers.php"] в часть aotoload, затем композитор dump-autoload.
  3. в вашей функции промежуточного ручного вызова вызовите функцию somefunctionYouWillCall(), return $ next ($ request);

проверка Laravel руководство, как использовать ПО промежуточного слоя

Смежные вопросы