【发布时间】:2017-08-29 18:53:43
【问题描述】:
我尝试使用jasonmapper,就像手册中所写的那样。
我需要autoload.php 文件,当构造JasonMapper 对象时,我去类没有发现异常。
(1/1) FatalThrowableError
Class 'App\Http\Controllers\JsonMapper' not found
这是我的代码
namespace App\Http\Controllers;
require __dir__.'/../../../vendor/autoload.php';
use Illuminate\Http\Request;
use App\Http\Games\Numbers;
class ApiController extends Controller
{
public function home()
{
$client = new \GuzzleHttp\Client();
$res = $client->request(
'GET',
$testurl
);
$json = json_decode($res->getBody());
$mapper = new JsonMapper();// error occurs at this line
$numbers = $mapper->map($json, new Numbers());
return json_encode($numbers);
}
}
【问题讨论】:
-
new \JsonMapper();?? -
每个班级都不需要
vendor/autoload.php。仅在应用程序的入口点中需要它。
标签: php laravel-5 composer-php