我在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;
但没有结果
您需要添加“使用响应”;您的代码。
<?php namespace api\v1;
use Response;
class CommentController extends \BaseController {
public function index()
{
return Response::json('hello');
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句