如何在Laravel中“导入”命名空间?

乔雷

我在Laravel中构建了一个API,版本如下:

/controllers/api/v1/CommentController.php
/controllers/api/v2/CommentController.php

在我的路线中,我这样称呼正确的控制器:

Route::resource('notification', 'api\v2\CommentController');

这可行,但是由于我在控制器中使用名称空间,因此必须使用\方法才能在根名称空间中找到像\ Response这样的类?

 namespace api\v1;
 class NotificationController extends \BaseController {
     public function index()()
     {
        return \Response::json({});
     }
 }

有没有一种方法可以避免使用反斜杠并使用正确的名称空间?我尝试使用use \App;但没有结果

罗伊·飞利浦(Roy Philips)

您需要添加“使用响应”;您的代码。

<?php namespace api\v1;
use Response;
class CommentController extends \BaseController {
public function index()
{
    return Response::json('hello');
}
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Angular 2中导入命名空间的TypeScript类?

如何在 Vuex 中重命名命名空间的 mapGetter?

如何在Laravel 5中使用PSR4命名空间?

如何导入 Cloudflare KV 命名空间变量?

如何动态调用导入的命名空间?

排除导入中的功能-命名空间

如何在命名空间元素中定义非命名空间元素?

命名空间声明中的别名命名空间,而不是 PHP 中的命名空间导入可能吗?

在Laravel中的命名空间之前添加Facades,它如何工作?

如何在 PHP 中控制闭包的命名空间?

treafik 如何在 kubernetes 中公开跨命名空间服务

如何在Python类中“命名空间”方法

如何在命名空间的作业中运行kubectl?

如何在xmlstarlet中声明XPath命名空间?

如何在Cassandra中重命名键空间?

连接命名空间如何在C#中工作?

如何在节点soap中添加“命名空间”以请求

如何在Clojure中获取var的命名空间?

如何在单个查询中更改命名空间?

如何在命名空间的Cython中包含C ++类?

如何在 Javacode Android 中设置 xml 命名空间值

如何在Ruby中取消定义命名空间的类?

如何在Vue中测试命名空间的mapAction

如何在Angular中为_nghost / _ngcontent道具命名空间?

如何在Vuex中调用多个命名空间模块

如何在其余 XML 响应中添加命名空间?

如何在WPF中定义/声明xaml命名空间?

如何在 Vuex 模块 (vueJs) 中过滤命名空间的 getter

如何在 PhpStorm 中设置命名空间排序顺序?