Ich habe 2 Tische aufgestellt,Laravel erhalten Beziehung von softdelete
user
intern
Ein Benutzer belongsTo
ein intern und ein inter hasOne
Benutzer. Mein Problem ist, dass wenn ich eine user
Aufzeichnung und die in Verbindung stehende intern
softdelete Aufzeichnung habe. Und ich möchte es wiederherstellen Ich kann den zugehörigen Praktikanten nicht mehr finden. So
wenn ich finde, der Benutzer wie folgt aus:
$user = user::onlyTrashed()->find($userId);
Und dann sagen $user->intern
Ergebnis null ist, weil es nicht intern
finden
Trying to get property of non-object
Wie könnte ich dieses Problem beheben?
Hat jeder einzelne trashed Benutzer auf jeden Fall einen Praktikanten haben? Haben Sie eine weiche Löschspalte auf beiden Tabellen? – Jeemusu
Ja, das ist nicht das Problem. – Jamie
Welche Frage war das auch eine Antwort? – Jeemusu