0

mentor_id 列を持つモデル コースがあります。の代わりにCourse::find($id);列エイリアスを呼び出して返す方法はありますか? 返される列を選択せず​​にそれを行う方法はありますか? かなり大きなテーブルです。mentormentor_id

4

1 に答える 1

1

はい。

Mutator を作成してフィールドを「偽装」し、代わりに実際のフィールドを返すことができます。

例:

public function getMentorAttribute()
{
     return $this->mentor_id;
}

今、あなたは呼び出すことができます:

Course::find($id)->mentor;

ミューテーターのドキュメントを確認してください

于 2013-09-12T20:10:26.367 に答える