我SoftDeletes在我的項目中使用,它被識別為deleted_at在數據庫表中,我想搜索并只查找已刪除的行。這是我的控制器代碼 public function trashedJobSearch(Request $request){ $search = $request->get('search'); $jobs = Jobs::select('id', 'company_name', 'position_name', 'job_description','deleted_at', 'created_at', 'expire_date', 'status') ->where(DB::raw('lower(company_name)'), 'like', '%' . mb_strtolower($search) . '%') ->orWhere(DB::raw('lower(position_name)'), 'like', '%' . mb_strtolower($search) . '%') ->where('deleted_at', '!=', null) ->paginate(10); return view('/trashed', compact('jobs'));}我嘗試使用onlyTrashed(),但它也不起作用。
3 回答

達令說
TA貢獻1821條經驗 獲得超6個贊
你可以試試這個。
在您的模型中-
use Illuminate\Database\Eloquent\SoftDeletes;
class ModelName extends Model
{
use SoftDeletes;
}
僅獲取已刪除的行
$search = $request->get('search');
$data = App\ModelName::onlyTrashed()
->where('id', $search)
->get();
- 3 回答
- 0 關注
- 170 瀏覽
添加回答
舉報
0/150
提交
取消