public function getExport() { $buffer = ""; $pages = Post::where('taxonomy_id', 1)->get(); foreach ($pages as $page) { $langs = PostLang::where('post_id', $page->id)->get(); foreach ($langs as $plang) { $langname = WebAPL\Language::getItem($plang->lang_id)->name; $buffer .= "{$plang->id},{$langname},\"{$plang->title}\"\n"; } $buffer .= "\n"; } header('Content-Encoding: UTF-8'); header('Content-type: text/csv; charset=UTF-8'); header('Content-Disposition: attachment; filename=Customers_Export.csv'); echo ""; // UTF-8 BOM return $buffer; }
public function getExport() { $buffer = ""; $vars = VarModel::all(); $num = 0; $vlang_ids = array(); foreach ($vars as $var) { $langs = VarLangModel::where('var_key', $var->key)->get(); foreach ($langs as $vlang) { $langname = WebAPL\Language::getItem($vlang->lang_id)->name; $buffer .= "{$vlang->id},{$langname},\"{$vlang->value}\"\n"; $vlang_ids[] = $vlang->id; $num++; } $buffer .= "\n"; } $buffer .= "{$num}\n"; header('Content-Encoding: UTF-8'); header('Content-type: text/csv; charset=UTF-8'); header('Content-Disposition: attachment; filename=Customers_Export.csv'); echo ""; // UTF-8 BOM return $buffer; }