我有兩種模型定義(Laravel應用程序):AdviceProtocol
和Question
其中你的表advice_protocols
和questions
。這些模型已被聯繫在一起:Laravel Eloquent Join查詢不能訪問所有變量
public function userGoal() {
return $this->hasOne('App\Question', 'id', 'user_goal_id');
}
我想從我的查詢以下variabels:建議協議名稱,忠告協議類別和問題的名字。這兩個表通過一組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'陣列?你可以向我們展示你的模型嗎? –