如何在具有父系工厂设计的服务中将其转换为 Laravel? 例如在这个控制器中只有一个验证并在路由中发送数据?
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use League\Csv\Reader;
use DB;
class ConvertController extends Controller
{
public function convert(Request $request) {
switch($request->query('source')) {
case 'csv':
$csv = Reader::createFromPath('');
$csv = $csv->setOffset(1);
$json = json_encode($csv, JSON_PRETTY_PRINT);
return response($json);
break;
case 'db':
$data = DB::table('transactions')->get();
$json = json_encode($data, JSON_PRETTY_PRINT);
return response($json);
break;
default:
$error = array(
'status' => 'error 404',
'message' => 'Errpr'
);
return response()->json($error, 400);
}
}
}