Я все еще новичок в использовании люмена
Я хочу спросить, как удалить этот массив из ресурса в люмене, это мой контроллер:
public function language($id){
$languages = Language::where('id', $id)->get();
return LanguageResource::collection($languages)->additional(['MESSAGE' => 'SUCCESS', 'STATUS' => '200']);
}
это мой ресурс:
class LanguageResource extends JsonResource
{
public function toArray($request)
{
self::$wrap = 'DATA';
$pages = ManagePage::all();
$managepage = [];
foreach ($pages as $page) {
foreach($page->label as $label){
$managepage[$page->page_name_variable][$label->label_name] =
$label->langtext($this->id)->pluck('text')[0];
}
}
return
[
'language_name' => $this->name,
'language_code' => $this->language_code,
$this->merge($managepage),
];
}
}
из моего кода я получил это:
{
"DATA": [
{
"language_name": "English",
"language_code": "lang-English",
"page-login": {
"button-add": "add",
"button-delete": "delete"
}
}
],
"MESSAGE": "SUCCESS",
"STATUS": "200"
}
Я пытаюсь получить возврат, как это, без [ ]
на ДАННЫХ:
{
"DATA":
{
"language_name": "English",
"language_code": "lang-English",
"page-login": {
"button-add": "add",
"button-delete": "delete"
}
}
"MESSAGE": "SUCCESS",
"STATUS": "200"
}
Может ли кто-нибудь мне помочь? Я очень благодарен за тех, кто хочет мне помочь .. Спасибо