需要在所有控制器层中包含输入

时间:2017-12-21 12:01:41

标签: php laravel-5 namespaces laravel-5.5 laravel-request

嗨,在我的项目中有很多控制器,我想在任何地方使用输入而不包括像这样的顶部控制器

use Illuminate\Support\Facades\Input; //or 
use Input; // if i create alias for the same in app.php

有没有任何方法没有包括我在整个系统中输入而不包括在顶部的所有控制器?

1 个答案:

答案 0 :(得分:1)

据我所知,这是不可能的。这就是PHP命名空间的工作方式,您应该在每个文件中导入它们。

关于Input实际上它是Laravel 4方式,你现在不使用输入,你在Laravel 5中使用Illuminate\Http\Request。此外,如果你不能导入这个类使用Laravel request()帮助程序是很好的,所以在控制器中获取您现在可以使用的请求/输入的所有数据:

$data = request()->all();