检测是否连接或拆卸Laravel

时间:2017-06-02 10:13:58

标签: laravel laravel-5

我有项目和用户表,我想在项目中更新附加用户,所以我想附加更多或删除用户到项目

我的代码看起来像这样

 public function update(Request $request, $id)
    {
     $project = Project::find($id);
                $project->update($request->all());
                if ($project->users()->where('users.id',$request->input('user_id'))->count() == 0){
                    $project->users()->attach($request->input('user_id'));
                }

                else if($project->users()->where('users.id',$request->input('user_id'))->count() != 0){
                    $project->users()->detach($request->input('user_id'));
                }
                return response()->json($project);
}

此代码无法正常添加,如果对于需要的分离用户,所以任何人都可以帮我解决此问题,谢谢你

1 个答案:

答案 0 :(得分:1)

我可以根据聊天中的讨论找出你需要的东西。

public function update(Request $request, $id)
{
    $project = Project::find($id);

    $project->update($request->except('user_id'));

    $project->users()->sync($request->input('user_id'));

    return response()->json($project);
}