Im Moment habe ich diesen Laravel CodeWie suche ich eine Abfrage in Laravel, wo ich einen Fremdschlüssel verwende, der nicht "id" heißt?
$theCompany = App\bought::find($company->theName);
und ich bekomme diese Fehlermeldung
QueryException in Connection.php line 713:
SQLSTATE [42S22]: Column nicht gefunden: 1054 Unknown column 'boughts.id' in 'where clause' (SQL: select * from boughts
wo boughts
id
= Mike Grenze 1)
die Spalte ich bin Anpassung der Spalte 'theName' in der Tabelle 'Boughts' benannt ist.. Ich verwende keine ID mit Zahlen und stattdessen verwende ich String-Variablen für die Spalte 'theName'. Wie kann ich mit dem Kundenspaltennamen danach suchen?
Lässt Laravel dies standardmäßig nicht zu, weil die Verwendung eines Foreign-Schlüssels, der nicht numerisch ist, eine schlechte Übung ist? Muss die Suchanfrage von einem Primärschlüssel stammen? –