So habe ich 3 Tabellen: Benutzer, Kunden und Buchungen.Speichern des fremden Schlüssels des eingeloggten Benutzers als Fremdschlüssel
Die Beziehung und Fremdschlüssel zwischen den einzelnen:
Benutzer hasOne Kunden. Kunden gehört zu Benutzern. Users.id = Kunden.user_id
Kunden hat viele Buchungen. Buchungen gehören zu Kunden. Customers.id = Bookings.customer_id
In einem Add-Formular möchte ich bei der Buchung die Kundennummer des eingeloggten Benutzers als customer_id der Buchung speichern.
Felder:
In Tabelle Benutzer:
-id
-username
-password
-role_id (connected to roles table) -created
-modified
In Tabelle Customers:
-id
-user_id (the foreign key connected to Users table)
-name
-created
-modified
In Buchungen Tabelle:
-id
-customer_id (the foreign key connected to Customers table)
-payment_id (connected to payments table)
-created
-modified
ist nicht Benutzer == Kunde? Was hast du probiert? Hast du Konventionen eingehalten? –
Benutzer und Kunde sind aus Sicherheitsgründen getrennt - Benutzer hat Benutzername und Passwort, Kunde hat Name und Telefonnummer. Ich habe versucht: $ customer = $ booking-> Customers-> findByuser_id ('Auth.User') -> first(); – mistaq
was ist sicher daran? –