Я работаю с laravel api Resources и мне крайне необходимо передать некоторые дополнительные параметры в api Resources
здесь я вставляю код моего контроллера:
return response()->json([
'countries' => CountryResource::collection($countries, 'en')
], 200);
здесь с коллекцией я передаю фиктивные данные, которые мне нужны в Ресурсе, помните, что будет несколько номеров параметров, которые нужно было передать Ресурсу.
Теперь позвольте мне вставить код моего Ресурса
private $language;
public function __construct($resource, $language)
{
// Ensure you call the parent constructor
parent::__construct($resource);
$this->resource = $resource;
$this->language = $language;
}
public function toArray($request)
{
return [
'language' => $this->language,
'id' => $this->id,
'name' => $this->name,
];
}
Я получаю данные здесь в переменной "language", но проблема в том, что я не получаю то, что я передаю, это показывает мне целые числа, такие как "0", "1", как это, но я передал "en"
Я испробовал много решений от stackoverflow, но у меня не получилось