讲解
在开发中我们有时候需要约束返回的字段,或者提交
的时候也约束一下需要提交的字段
约束返回字段
1.建立文件夹responses
如果是模块开发请添加二级分类
例
app
esponseadmin
在里面建立返回类
app
esponseadminAdminRespons.php
示例代码
使用
在控制器文件中使用
#单字段返回代码示例
<?php
namespace AppHttpControllers;
use AppModelsUser;
use App
esponsesadminAdminResponse;
class TestController extends Controller
{
//这里只有单个数据才可以返回
public function index()
{
return response()->json(new AdminResponse(User::first()));
}
}
多字段返回代码示例
<?php
namespace AppHttpControllers;
use AppModelsUser;
use App
esponsesadminAdminResponse;
class TestController extends Controller
{
//
public function index()
{
//多字段返回需要使用map方法
$user= User::get()->map(function ($user){
return new AdminResponse($user);
});
return response()->json($user);
}
}