在 Laravel 5.5 中,我们可以通过资源( https://laracasts.com/series/whats-new-in-laravel-5-5/episodes/20 )来设置 API,但是我们如何发送 STATUS CODE 呢?
另外我应该如何动态设置在 with() 中定义的状态
//namespace App\Http\Resources;
//use Illuminate\Http\Resources\Json\Resource;
//class User extends Resource
public function with($request)
{
return [
'status' => 'success',
];
}
最佳答案
您可以使用 response()
中的 setStatusCode()
方法:
use App\User;
use App\Http\Resources\User as UserResource;
Route::get('/user', function () {
return (new UserResource(User::find(1)))
->response()
->setStatusCode(200);
});
关于laravel eloquent resources api发送状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47311980/