Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel命名空间-无法使用框架类_Php_Namespaces_Laravel_Laravel 4 - Fatal编程技术网

Php Laravel命名空间-无法使用框架类

Php Laravel命名空间-无法使用框架类,php,namespaces,laravel,laravel-4,Php,Namespaces,Laravel,Laravel 4,我现在正在开发一个应用程序,我已经创建了一个管理区域,它的类位于管理名称空间中 namespace Admin; class PortfolioController extends BaseController { } 但是如果我想做这样的事情 视图::生成或输入::获取 我必须补充一点 使用视图; 使用输入; 对于我的控制器定义,我认为这将导致功能缺失,并且会变得非常烦人,有没有一种方法可以使用我的管理名称空间,但不明确说明我将使用哪些类?唯一的方法是这样使用它们: \View::mak

我现在正在开发一个应用程序,我已经创建了一个管理区域,它的类位于管理名称空间中

namespace Admin;
class PortfolioController extends BaseController {

}
但是如果我想做这样的事情

视图::生成或输入::获取

我必须补充一点

使用视图; 使用输入;


对于我的控制器定义,我认为这将导致功能缺失,并且会变得非常烦人,有没有一种方法可以使用我的管理名称空间,但不明确说明我将使用哪些类?

唯一的方法是这样使用它们:

\View::make();
\Input::get();

您告诉PHP这些类不在您的名称空间中。

如果您使用名称空间,这意味着每个类(例如视图)现在都位于该名称空间中。不仅是Laravel facade类,如View,也包括Exception,DateTime。。。只是每节课。名称空间就是这样工作的


因此,您可以使用use或\访问当前命名空间之外的类。使用是一项额外的工作,但还是有希望的:强大的IDE(如PHPStorm)可以自行添加使用语句!只要IDE能够理解您所引用的类,它就可以自动添加use语句。

谢谢,我自己刚刚偶然发现了这一点