我有 3 张桌子
- 用户(id、姓名、邮件、手机)
- 比赛(id,contest_name,contest_description)
- 竞赛用户 (id,user_id,contest_id)
我想在竞赛模型中编写一个有很多竞赛用户的方法,我还需要该方法中的用户详细信息。请告诉我如何获得所需的结果。
<?php
namespace App\Model\Contest;
use App\Model\Project\ContestUsers;
use Illuminate\Database\Eloquent\Model;
class Contest extends Model
{
protected $table = 'contest';
protected $fillable = ['name','description'];
public $dates = [
'created_at',
'updated_at',
'deleted_at',
];
//I want to get user details from this method
public function project_contest_users()
{
return $this->hasMany(ContestUsers::class, 'contest_id', 'id')->whereNull('deleted_at');
}
}