Laravel 5.1具有以下似乎具有相同名称且有些具有类似行为的类。
use App\Http\Requests\Request;
use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Input;
Request类之间有什么区别?我们何时应该使用每个类?
答案 0 :(得分:3)
如果您查看http://laravel.com/docs/5.1/facades,您会看到输入外观作为请求外观是该类的外观:
Illuminate\Http\Request
您正在谈论的App \ Http \ Requests \ Request是同一个类。 请求和输入的外观有一个小的区别。请参阅此信息,了解确切的差异https://stackoverflow.com/a/29961400/1129489
答案 1 :(得分:2)
以下是https://stackoverflow.com/a/29961400/1129489
答案中的tl;dr
至于我自己的代码库,我将使用以下约定:
use Illuminate\Http\Request as HttpRequest;
use Illuminate\Support\Facades\Request;