我有问题建立与雄辩的关系。 我有两个创建的模型,Spielplan和Verein。在模型Spielplan中,我有Team_ID和Spiel_ID字段。在模型Verein中,我有字段V_ID和名称。现在我需要加入这两张关于Team_ID = V_ID的表格。雄辩地加入在哪里条款
这是我的模型
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Spielplan extends Model
{
protected $table = 'Spielplan';
public function vereinFunction(){
return $this->hasOne('App\Verein', 'V_ID');
}
}
这是我的网络的路由功能,我想Spiel_ID和名称。
Route::get('test', function(){
$spieleT = App\Spielplan::where('Spiel_ID', '=', 30)->get();
foreach($spieleT as $da){
echo $da->Spiel_ID;
echo $da->vereinFunction->Name;
}
});
第一回波的作品和我回去Spiel_ID但第二回声还给ErrorException试图让非对象的属性。 我的代码有什么问题?
似乎'$ da-> vereinFunction'为空或为空 –
您是否想出了一个解决方案呢? – Jonathan