在Laravel中,可以像在这里描述的那样简单地完成:https://laravel.com/docs/5.6/eloquent-resources。
有人说,API资源并不适合流明。但是,仅出于这个问题,我想严格地知道是否有一种方法可以在Lumen项目中添加Laravel JSON API资源(新创建的Lumen项目中缺少软件包use Illuminate\Http\Resources\Json\JsonResource;
)
答案 0 :(得分:2)
API资源在流明中可用,文件位于以下位置:vendor\illuminate\http\Resources
。
缺少的是工匠命令来生成它们。因此,只需手动创建文件,例如:
app\Http\Resources\UserResource.php
namespace App\Http\Resources;
use Illuminate\Http\Resources\Json\JsonResource;
class UserResource extends JsonResource
{
public function toArray($request)
{
return [
'name' => $this->name,
'email' => $this->email,
];
}
}
我不知道是谁说过的,API Resources并不适合流明,但这不是事实。
答案 1 :(得分:0)
如果要在json中发送响应,请在控制器中使用 返回响应($ res,200); 这里200是Stauts代码
答案 2 :(得分:0)
将您的幼虫升级到6.xx 运行
作曲家安装
然后只有您看到
下的Resource类供应商/照亮/ http /目录