Kann ich den Spaltennamen und den Beziehungsnamen gleich haben?Laravel Spaltenname und Beziehungsname gleich
Beispiel:
ich eine Spalte edited_by in mack.php habenModell und ich möchte alle Einzelheiten über Benutzer in edited_by Tabelle von den Benutzern, so habe ich Beziehung wie unten erwähnt
bekommenpublic function edited_by(){
return $this->hasOne('App\User','id','edited_by');
}
jetzt, wenn ich versuche, auf $ model-> edited_by-> first_name seine werfen Fehler 'versucht, die Eigenschaft von Nicht-Objekt'
gibt es eine Möglichkeit, es anders als mit anderen Namen zu beheben?
Was mehr ist: PSR-1 Standards besagt, dass jede Methode camelCase sein sollte und mysql guide sagt, dass Sie Unterstreichung für mehrere_keywords_columns verwenden sollten. Also im Grunde können Sie 'editedBy()' Methode und 'edited_by' sql Spalte zusammen verwenden. Quellen: http://www.sqlstyle.guide/, https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md –