l5-repository icon indicating copy to clipboard operation
l5-repository copied to clipboard

sorting related table error duplicate join

Open aviqbaihaqy opened this issue 6 years ago • 3 comments

in request orderBy=sias_peserta_didik:peserta_didik_id|sias_peserta_didik.nisn&sortedBy=asc i get error:

code: "42000" exception: "Illuminate\Database\QueryException" file: "D:\WWW\sias\vendor\laravel\framework\src\Illuminate\Database\Connection.php" line: 664 message: "SQLSTATE[42000]: Syntax error or access violation: 1066 Not unique table/alias: 'sias_peserta_didik' (SQL: select count(*) as aggregate from sias_peserta_didik_rombelleft joinsias_peserta_didikonsias_peserta_didik_rombel.peserta_didik_id=sias_peserta_didik.idleft joinsias_peserta_didikonsias_peserta_didik_rombel.peserta_didik_id=sias_peserta_didik.id)" status: "error" status_code: 500

the duplicate join: select count(*) as aggregate from sias_peserta_didik_rombelleft joinsias_peserta_didikonsias_peserta_didik_rombel.peserta_didik_id=sias_peserta_didik.idleft joinsias_peserta_didikonsias_peserta_didik_rombel.peserta_didik_id=sias_peserta_didik.id`

aviqbaihaqy avatar Dec 10 '18 06:12 aviqbaihaqy

I can confirm that this happens when the relation to order by has a pivot table like many to many and polymorphic many to many

cesasol avatar Apr 03 '19 22:04 cesasol

Any updates on this or alternate way to implement the same

coalman11 avatar Jun 30 '20 07:06 coalman11