gpt4 book ai didi

php - 为什么找不到 Laravel trashed() 方法>

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:35:32 25 4
gpt4 key购买 nike

我正在尝试在 Laravel 4.1 中使用 Elequent ORM 的软删除功能

删除记录按预期工作,但是当我使用 withTrashed() 搜索结果然后使用 trashed() 检查它是否是软删除记录时,我收到以下错误

Call to undefined method Illuminate\Database\Eloquent\Collection::trashed()

这是我的代码。有什么建议吗?

$product = Product::withTrashed()->where('url', Input::get("product_url.$key"))->where('prolist_id', $list->id)->get();

if($product->trashed())
{
$product->restore();
}

最佳答案

get() 正在返回一个对象集合。如果您只想要一个结果,您可以执行 first() 并在其上调用 trashed()。如果您想要多个,则必须在循环中为每个项目单独调用该方法。

关于php - 为什么找不到 Laravel trashed() 方法>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23661947/

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