Closed
Description
PHP Version
8.2.23
Laravel Version
11.27.2
Package Version
13.6.8
Description
The error shows below during model delete
Column not found: 1054 Unknown column 'auditable_id' in 'field list'
DELETE audits
FROM audits
LEFT JOIN (
SELECT
laravel_table.*,
@laravel_row := IF(@laravel_group = auditable_id,
@laravel_row + 1,
1) AS laravel_row,
@laravel_group := auditable_id
FROM (
SELECT
@laravel_row := 0,
@laravel_group := 0
) AS laravel_vars,
(
SELECT id
FROM audits
WHERE
audits.auditable_type = App\Models\ModelName
AND audits.auditable_id = 1796
AND audits.auditable_id IS NOT NULL
ORDER BY audits.auditable_id ASC, created_at DESC
) AS laravel_table
HAVING laravel_row <= 2500
ORDER BY laravel_row
) AS audit_threshold ON audits.id = audit_threshold.id
WHERE
audits.auditable_type = App\Models\ModelName
AND audits.auditable_id = 1796
AND audits.auditable_id IS NOT NULL
AND audit_threshold.id IS NULL
NOTE: audits have 375287 records
Steps To Reproduce
perform a delete to a model that uses Auditable
Possible Solutions
No response
Metadata
Metadata
Assignees
Labels
No labels