我是 Laravel 的新手,正在查看一些示例代码。
在 Controller 中,我看到了这个:
<?php
use Illuminate\Support\Facades\Input;
class RegistrationController extends \BaseController {
public function __construct()
{
$this->beforeFilter('guest');
}
为什么我必须使用“ use Illuminate\Support\Facades\Input; ”?
我不能只使用例如 Input::get();就像我在路由文件中所做的那样?
最佳答案
<?php
use Illuminate\Support\Facades\Input;
class RegistrationController extends \BaseController {
public function __construct()
{
$this->beforeFilter('guest');
}
此 Controller 位于全局命名空间中。所以你不需要使用
use Illuminate\Support\Facades\Input;
您可以直接调用Input::get('foo');
<?php namespace Foo; //<---- check the namespace
use Input;
class RegistrationController extends \BaseController {
public function __construct()
{
$this->beforeFilter('guest');
}
在这里你可以写,
use Input
或 \Input::get('foo')
打电话时。
关于php - Laravel Illuminate\Support\Facades\Input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26972711/