You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Inside trait we have /** * The data to sync to QuickBooks. * * @see https://developer.intuit.com/docs/api/accounting * @return array */ abstract protected function getQuickBooksArray(): array;
But inside interface we have
public function getQuickBooksArray();
Then it cause the error:
Access level to LifeOnScreen\LaravelQuickBooks\QuickBooksEntity::getQuickBooksArray() must be public (as in class LifeOnScreen\LaravelQuickBooks\QuickBookable)
The text was updated successfully, but these errors were encountered:
I have the same issue.
I think that getQuickBooksArray method should be only in the abstract class because the methods in the Interface are public contact, the protected methods corresponding to internal functionality.
Inside trait we have
/** * The data to sync to QuickBooks. * * @see https://developer.intuit.com/docs/api/accounting * @return array */ abstract protected function getQuickBooksArray(): array;
But inside interface we have
public function getQuickBooksArray();
Then it cause the error:
Access level to LifeOnScreen\LaravelQuickBooks\QuickBooksEntity::getQuickBooksArray() must be public (as in class LifeOnScreen\LaravelQuickBooks\QuickBookable)
The text was updated successfully, but these errors were encountered: