Laravel 5.4 在一个页面上有许多删除方法



我在网站/项目上有一个用户项目列表,每个按钮都有一个图标,允许您删除它。这工作正常,但我有一个分配给给定项目的用户列表,每个用户旁边都有一个按钮,以便能够将其从该项目中删除。我有一个问题,因为我不知道如何删除分配给项目的单个用户?这是我的代码:

{!! Form::open([method'=>'DELETE', 'action' => ['ProjectsController@deleteUserFromProject', $project->id, $user->user_id]]) !!}
{!! Form::submit('Remove from project') !!}
{!! Form::close() !!}

网络.php:

Route::delete('/projects', 'ProjectsController@deleteUserFromProject');

控制器:

public function deleteUserFromProject($projectID, $userID)
{
}

这是多对多的关系吗?您可以使用detach从项目中删除用户:$product->users()->detach($userId);

您还可以将模型提供给控制器以使其更容易:

public function deleteUserFromProject(Project $project, $userID)
{
$product->users()->detach($userId);
}