Retrouver en une seule requête toutes les liaisons entre nos tables dans mysql est très facile. ces informations sont dans INFORMATION_SCHEMA. Et la, par miracle, vous pouvez presque lire :
left join TABLE_NAME on COLUMN_NAME= REF_TABLE_NAME.REF_COLUMN_NAME
USE INFORMATION_SCHEMA; SELECT #CONSTRAINT_NAME, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME FROM KEY_COLUMN_USAGE WHERE CONSTRAINT_SCHEMA LIKE 'laravel%' AND REFERENCED_COLUMN_NAME IS NOT NULL