Die Klasse verfügt über die Methoden hasTable()
und hasColumn()
, um das Vorhandensein einer Tabelle bzw. einer Spalte zu überprüfen.Überprüfen Sie, ob in Laravel ein eindeutiger Indexschlüssel vorhanden ist.
Gibt es eine Methode oder einen Weg, um zu überprüfen, ob ein Indexschlüssel (z. B. ein eindeutiger Schlüssel) existiert?
Laravel verwendet Lehre in Flecken (insbesondere Schema), so 'Lehre/dbal' der' listTableIndexes() 'könnte eine bessere Lösung sein als ein 'DB :: raw'-Aufruf, der MySQL-spezifisch ist. http://doctrine-dbal.readthedocs.org/en/latest/reference/schema-manager.html – ceejayoz
@ceejayoz Danke dafür. Ich habe heute etwas gelernt :) –
@ceejayoz Um den Doctrine Manager in Laravel zu bekommen: '$ conn = Schema :: getConnection() -> getDoctrineSchemaManager()' – shrimpwagon