Laravel中如何动态隐藏API字段实现细节?

2026-04-01 08:000阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1504个文字,预计阅读时间需要7分钟。

Laravel中如何动态隐藏API字段实现细节?

最近在Laravel Brasil社区看到一个有趣的问题,结果看起来比预想的有意思多了。想象一下,你有一个UsersResource资源类,下面是如何实现的:

phpphpnamespace App\Http\Resources;

use Illuminate\Http\Resources\Json\Resource;

class UsersResource extends Resource

我最近在 Laravel Brasil 社区看到一个问题,结果比看起来更有趣。想象一下你有一个 UsersResource 用下面的实现:

<?php namespace App\Http\Resources; use Illuminate\Http\Resources\Json\Resource; class UsersResource extends Resource { /** * Transform the resource into an array. * * @param \Illuminate\Http\Request * @return array */ public function toArray($request) { return [ 'id' => $this->id, 'name' => $this->name, 'email' => $this->email ]; } }

出于某种原因,您可能希望在另一个端点上重新使用该资源类,但隐藏email 字段。这篇文章就是告诉你如何实现这一点的。

阅读全文
标签:方法

本文共计1504个文字,预计阅读时间需要7分钟。

Laravel中如何动态隐藏API字段实现细节?

最近在Laravel Brasil社区看到一个有趣的问题,结果看起来比预想的有意思多了。想象一下,你有一个UsersResource资源类,下面是如何实现的:

phpphpnamespace App\Http\Resources;

use Illuminate\Http\Resources\Json\Resource;

class UsersResource extends Resource

我最近在 Laravel Brasil 社区看到一个问题,结果比看起来更有趣。想象一下你有一个 UsersResource 用下面的实现:

<?php namespace App\Http\Resources; use Illuminate\Http\Resources\Json\Resource; class UsersResource extends Resource { /** * Transform the resource into an array. * * @param \Illuminate\Http\Request * @return array */ public function toArray($request) { return [ 'id' => $this->id, 'name' => $this->name, 'email' => $this->email ]; } }

出于某种原因,您可能希望在另一个端点上重新使用该资源类,但隐藏email 字段。这篇文章就是告诉你如何实现这一点的。

阅读全文
标签:方法