テーブルadvice_protocols
とquestions
という2種類のモデル(Laravelアプリケーション)があります。AdviceProtocol
とQuestion
があります。アドバイスプロトコル名、アドバイスプロトコルカテゴリと質問名前:私は私のクエリから次variabelsを取得したいと思いLaravel Eloquent Joinクエリはすべての変数にアクセスできません
public function userGoal() {
return $this->hasOne('App\Question', 'id', 'user_goal_id');
}
:モデルはで一緒にリンクされています。 2つのテーブルは、ids
のセットでリンクされています。
public function data(){
$advicePreparationsQuery = AdviceProtocol::select(['advice_protocols.name', 'advice_protocols.category', 'questions.id'])
->join('questions', 'advice_protocols.user_goal_id', '=', 'questions.id')
->get();
questions.id
を取得することができますが、私はquestions.name
に変数を変更する場合:私は今持っているクエリがある何も取得されません。私の出力にはエラーはありませんが、値は返されません。誰かが私に助けてquestions.name
の価値を得ることができますか?
あなたは 'fillables'配列を埋めたのにアクセスしようとしているとき、これはどの列を知っているので、それらのいずれかにエイリアスを与える必要がありますか?あなたのモデルを私たちに見せてもらえますか? –