/**
  * @param Project $portfolio
  * @param Request $request
  */
 public function store(Project $portfolio, Request $request)
 {
     $status = $request->get('status');
     if ($status) {
         $portfolio->collaborators()->attach($request->get('member'));
     } else {
         $portfolio->collaborators()->detach($request->get('member'));
     }
 }
Example #2
0
 /**
  * @param Project $project
  */
 public function deleting(Project $project)
 {
     $project->collaborators()->sync([]);
     foreach ($project->tags as $tag) {
         $this->dispatch(new UntagSomething($project, $tag));
     }
     $project->translations()->delete();
     foreach ($project->images as $image) {
         $image->delete();
     }
 }