Я новичок в Laravel и проверяю некоторые примеры кода.
В контроллере я вижу это:
<?php
use Illuminate\Support\Facades\Input;
class RegistrationController extends \BaseController {
public function __construct()
{
$this->beforeFilter('guest');
}
Почему я должен использоватьиспользовать Освещение \ Поддержка \ Фасады \ Ввод;«?
Не могу я просто использовать, например, Input :: get (); как я делаю в моем файле маршрута?
<?php
use Illuminate\Support\Facades\Input;
class RegistrationController extends \BaseController {
public function __construct()
{
$this->beforeFilter('guest');
}
этот контроллер находится в глобальном пространстве имен. так что вам не нужно использовать 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')
во время звонка.
Вам не нужно использовать импорт пространств имен (вам не нужно добавлять use Illuminate\Support\Facades\Input;
) Вот.
Вы можете получить доступ к Input фасад, используя Input::get('something')
пока ваш контроллер находится в глобальном пространстве имен. В противном случае вам нужно использовать \Input::get('something')
или добавить use Input
после <?php
,