public function addPermission($name, $display_name, $description = null) { $permission = new Permission(); $permission->name = $name; $permission->display_name = $display_name; $permission->description = $description; $permission->save(); $this->permissions()->attach($permission); return $permission; }