嗨,在我的项目中有很多控制器,我想在任何地方使用输入而不包括像这样的顶部控制器
use Illuminate\Support\Facades\Input; //or
use Input; // if i create alias for the same in app.php
有没有任何方法没有包括我在整个系统中输入而不包括在顶部的所有控制器?
答案 0 :(得分:1)
据我所知,这是不可能的。这就是PHP命名空间的工作方式,您应该在每个文件中导入它们。
关于Input
实际上它是Laravel 4方式,你现在不使用输入,你在Laravel 5中使用Illuminate\Http\Request
。此外,如果你不能导入这个类使用Laravel request()
帮助程序是很好的,所以在控制器中获取您现在可以使用的请求/输入的所有数据:
$data = request()->all();