【发布时间】:2020-06-30 09:00:25
【问题描述】:
我在我的模型quotation 中使用软删除。删除quotation 会在数据库中保留带有deleted_at 字段的行。
我更新了我的索引方法以包含软删除模型:
public function index()
{
$quotations = Quotation::withTrashed()->orderBy("id", "asc")->paginate(100);
return view('quotations.index', compact('quotations'));
}
但是我的 show 方法不起作用,我收到 404 Model Not Found 错误:
public function show(Quotation $quotation)
{
$quotation = Quotation::withTrashed()->find($quotation->id);
return view('quotations.show', compact('quotation', 'activities'));
}
【问题讨论】:
-
404 Model Not Found error你的意思是类Quotation没有找到吗?如果是这样,那么use App\Quotation在控制器顶部。
标签: laravel