public function queryDocument(Request $request) { $queryDocumentName = $request->input('name'); $documentIds = DocumentTranslation::where('title', 'like', '%' . $queryDocumentName . '%')->where('locale', \App::getLocale())->lists('document_id'); $documents = Document::whereIn('id', $documentIds)->get(); $result = []; foreach ($documents as $document) { $result[] = ['id' => $document->id, 'title' => $document->title, 'file' => $document->file->original_file_name, 'data' => $document->init_at ? $document->init_at->format('d-m-Y') : '-', 'file_name' => $document->file->file_name]; } return $result; }