【发布时间】:2017-09-27 04:27:02
【问题描述】:
我目前正在对 SitePoint 上的样板进行基于 api jwt 的身份验证。到目前为止,我已经完成了所有工作,但我一直坚持这一点。
我的控制器如下所示:
namespace App\Api\V1\Controllers;
use Illuminate\Http\Request;
use Dingo\Api\Routing\Helpers;
use Symfony\Component\HttpKernel\Exception\HttpException;
use JWTAuth;
use App\Http\Controllers\Controller;
use App\Order;
// use App\Api\V1\Requests\LoginRequest;
use Tymon\JWTAuth\Exceptions\JWTException;
use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
在体内我有这个功能:
public function checkThis()
{
$currentUser = JWTAuth::parseToken()->authenticate();
$orders = App\Order::first();
echo $orders;
function() {
echo "stll here";
};
}
在我的 api 路由下,我在中间件中有这个:
$api->get('orderlist', 'App\\Api\\V1\\Controllers\\OrderController@checkThis');
当我在邮递员中运行时,我收到以下错误:“消息”:“找不到类 'App\Api\V1\Controllers\App\Order'”,
我已经尝试了所有我能想到的方法,但它仍然在不断发生。当我将它从控制器中取出并直接在它工作的路线中运行时。我是 Laravel 和 PHP 的新手,所以我有点卡住了。
【问题讨论】:
-
$orders = \App\Order::first();试试看
标签: php namespaces laravel-5.3