game2006admin_be/app/Http/Controllers/IndexController.php
2022-07-22 19:28:02 +08:00

40 lines
1.0 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Exports\MintExport;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Maatwebsite\Excel\Facades\Excel;
class IndexController extends Controller
{
//
public function index(){
// $data = DB::table('t_mint')->get()->toArray();
// dump($data);
// echo uniqid().md5(strtotime(now('')));
return $this->success([],'访问主页');
}
/**
* 根据name导出数据
* @param Request $request
* @return \Illuminate\Http\JsonResponse|\Symfony\Component\HttpFoundation\BinaryFileResponse
*/
public function exports(Request $request){
if (!$request->has('name') || empty($request->get('name'))) {
return $this->error(ERROR_CODE_PARAM_INVALID,'缺少参数');
}
$name = $request->get('name');
return Excel::download(app( $this->createExport($name)),$name.'.xlsx');
}
public function createExport($name){
$name = ucwords($name);
return 'App\Exports\\'.$name.'Export';
}
}