【发布时间】:2018-02-19 03:03:38
【问题描述】:
我想知道如何使用 laravel Model & Eloquent 建立关系。
我有类似这样的数据结构
用户表
username
groups
id
组表
id
name
remark
我的问题是如何显示用户组(用户可以分配到多个组) 以及如何计算分配给每个组的用户数。
谢谢。
更新
public function store(Request $request){
$member = new Member();
$member->username = $request->input('name');
$member->gender = $request->input('gender');
$member->joindate = $request->input('joindate');
$member->remarks = $request->input('remarks');
if ($request->hasFile('photo')) {
if ($request->file('photo')->isValid()) {
$path = $this->upload($request);
}
}
$member->save();
foreach ($request->only('groups[]') as $key => $group){
$pivot = new pivot();
$pivot->user_id = ????? //how to get user id?
}
}
public function upload(Request $request)
{
$path = $request->file('photo')->store('profile');
return $path;
}
对吗? 以及如何获取当前保存的 user_id(它有自动增量列)。
【问题讨论】: