2

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

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

有没有什么方法可以让我在整个系统中输入而不包括顶部的所有控制器?

4

1 回答 1

1

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

事实上它是Laravel Input4 的方式,你现在不使用输入,你Illuminate\Http\Request在 Laravel 5 中使用。此外,如果你可以使用 Laravelrequest()助手,你不能导入这个类,所以在控制器中确实从请求/输入中获取所有数据您现在可以使用:

$data = request()->all();
于 2017-12-21T18:51:01.173 回答