Fenos\Notifynder\Groups\GroupCategoryRepository::addCategoryToGroupByName PHP Method

addCategoryToGroupByName() public method

Add a category in a group by names given.
public addCategoryToGroupByName ( $groupName, $categoryName ) : mixed
$groupName
$categoryName
return mixed
    public function addCategoryToGroupByName($groupName, $categoryName)
    {
        $group = $this->notificationGroup->where('name', $groupName)->first();
        $category = $this->notificationCategory->findByName($categoryName);
        $group->categories()->attach($category->id);
        return $group;
    }

Usage Example

 /** @test */
 function it_add_a_category_to_a_group_by_name()
 {
     $category = $this->createCategory();
     $group = $this->createGroup();
     $this->categoryGroup->addCategoryToGroupByName($group->name, $category->name);
     $this->assertEquals($group->categories[0]->name, $category->name);
 }