【问题标题】:How to get collection with Trashed Laravel Resource如何使用 Trashed Laravel 资源获取收藏
【发布时间】:2019-03-26 09:08:32
【问题描述】:

我有一个问题,我尝试通过 Resource API 获取已删除帖子的帖子列表。代码示例在这里

public function index(Request $request)
{
    $perPage = (int) $request->get('per_page');
    if ($perPage < 1 or $perPage > 1000) {
        $perPage = config('database.paginate');
    }
    $clubId = (int)$request->get('club');
    $query = Playground::query();
    if ($clubId) {
        $query = $query->where('club_id', $clubId);
    }
    return PlaygroundResource::collection($query->paginate($perPage));
}

我无法在集合中添加-&gt;withTrashed() 方法,那么我怎样才能获得所有帖子???

UPD:: 游乐场模型

protected $fillable = [
    'slug',
    'name',
    'club_id',
    'links',
    'playground_types',
    'services',
    'equipments',
    'surfaces',
    'sports',
    'type',
    'description'
];
protected $dates = ['deleted_at'];

【问题讨论】:

  • 游乐场模型秀@Serufim
  • 你试过把-&gt;withTrashed()放在$query后面吗?例如,在您定义它之后? $query = Playground::query(); $query-&gt;withTrashed();
  • @Teun 非常感谢
  • @Teun 添加为答案,以便将其标记为正确!

标签: php laravel api eloquent


【解决方案1】:

您是否尝试将-&gt;withTrashed() 放在$query 后面?例如,在你定义它之后?

$query = Playground::query(); 
$query->withTrashed();

【讨论】:

    猜你喜欢
    • 2020-11-19
    • 2022-01-13
    • 2020-03-30
    • 2013-02-10
    • 2013-04-18
    • 2019-12-17
    • 2020-02-06
    • 1970-01-01
    • 2016-09-25
    相关资源
    最近更新 更多