dingo / api

A RESTful API package for the Laravel and Lumen frameworks.
BSD 3-Clause "New" or "Revised" License
9.32k stars 1.25k forks source link

Camel-Case relationship in include? #1740

Open endingman opened 4 years ago

endingman commented 4 years ago

I have relationship like this in model: public function sampleItems(){ //code }

1: protected $availableIncludes = ['sampleItems']; when I use include for item it will return 'sampleItems'. when I use include for collection or paginator it will return 'sample_items'. why not the same return? 2:

when I use include for item ,I can use like this: protected $availableIncludes = ['sample_items']; And it will return 'sample_items'.

when I use include for collection or paginator,I can not use like this: protected $availableIncludes = ['sample_items']; And it will get an error.

So how can I use a relationship of Camel-Case in the right way when I use include?

specialtactics commented 3 years ago

I am not sure tbh but I believe this is handled by League/Serealizer, not dingo.