gpt4 book ai didi

laravel - 查询withTrash、软删除laravel

转载 作者:行者123 更新时间:2023-12-02 10:23:33 27 4
gpt4 key购买 nike

基本上我设法让我的软删除在我的用户表上工作。问题是现在我的其他页面无法工作,我相信我需要使用 withTrashed 对页面的查询进行一些更改?例如如下所示的 Controller ,如何添加已软删除的用户列,有人可以指导我并帮助我吗?

Controller .php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Zone;
use App\Parameter;

class DashboardController extends Controller
{
public function index() {
$zones = Zone::all();
$parameters = Parameter::all();

return view('dashboard', compact('zones', 'parameters'));
}
}

最佳答案

您只需将 ->withTrashed() 添加到查询中,并使用 get 而不是 all。就像这样:

$zones = Zone::all(); //Excludes soft deleted

$allparameters = Parameter::withTrashed()->get(); //Includes soft deleted

$allusers = User::withTrashed()->get();

此外,onlyTrashed() 将执行其建议的操作:

$trashedusers = User::onlyTrashed()->get(); //Only soft deleted users

关于laravel - 查询withTrash、软删除laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33498934/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com