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