By default caching is disabled.
To enable it, go to
app/Ship/Configs/repository.php config file and set
enabled => true, or set it from the
.env file using
More details can be found here.
Users can skip the query caching and request new data by passing specific parameter to the Endpoint. Checkout the Query parameters page.
You can use different cache setting for each repository.
To set cache settings on each repository, first the caching must be enabled, second you need to set some properties on the repository class to override the default values.
For an example look at the
app/Containers/Countries/Data/Repositories/CountryRepository.php class. For more details about all the properties refer to the L5 repository package documentation.
Note: you don't need to use the
CacheableRepository trait or implement the
CacheableInterface since they both exist on the Abstract repository class (