在laravel中的每个请求中调用controller之前的call方法

时间:2015-10-18 10:20:44

标签: laravel laravel-5

我正在使用 laravel 5 框架。我想调用一个方法,在调用控制器方法之前调用每个用户请求。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

你可以编写一个帮助函数而不是在中间件处理函数中调用它:

示例:

  1. 使用函数somefunctionYouWillCall
  2. 添加新文件app / Http / Helper.php
  3. 在你的compoer.json中添加“files”:[“app / Services / Helpers.php”]到aotoload部分,然后是composer dump-autoload。
  4. 在你的中间件句柄函数中调用你的函数somefunctionYouWillCall(),返回$ next($ request);
  5. 检查laravel手册如何使用中间件