【发布时间】:2022-01-05 16:39:31
【问题描述】:
我想显示用户已申请的所有职位
这是我的表..
applies -> | users_id | posts_id |
posts -> | id | (other posts cols ... )
user_info -> | id | (name col etc...)
我试过belongsToMany(),但报错
mb_strpos(): 参数 #1 ($haystack) 必须是字符串类型,给定数组
后模型关系
public function applies()
{
return $this->belongsToMany(Applies::class ,'applies', 'users_id' , 'posts_id');
}
应用模型
protected $table = 'applies';
protected $primaryKey = ['user_id', 'id'];
public $incrementing = false;
protected $fillable = [
'user_id',
'posts_id'
];
最后的控制器
public function index()
{
$infos = Info::where('user_id', Auth::id())->first();
$apply = Post::find(2)->applies ;
var_dump($apply);
}
【问题讨论】: