3
同じ列名とリレーションシップ名を使用できますか?Laravel列名とリレーションシップ名は同じ
例:
は私がmack.phpモデルの列edited_byを持っていると私は、ユーザーテーブルからedited_byに記載されたユーザーの完全な詳細を取得したいので、私は
public function edited_by(){
return $this->hasOne('App\User','id','edited_by');
}
以下のような関係を持っています
今、私がアクセスしようと$モデル - > edited_by->
「非オブジェクトのプロパティを取得しようとしている」その投げエラーをFIRST_NAMEは、別の名前を持つ以外の方法で修正する方法はありますか?
さらに、PSR-1標準では、すべてのメソッドがcamelCaseでなければならず、mysql guideではfew_keywords_columnsにアンダースコアを使用する必要があると述べています。ですから、基本的に 'editedBy()'メソッドと 'edited_by'というSQLカラムを一緒に使うことができます。ソース:http://www.sqlstyle.guide/、https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md –