sifangpay/app/Http/Controllers/Web/ZhanxinController.php

70 lines
1.6 KiB
PHP

<?php
namespace App\Http\Controllers\Web;
use App\Models\Good;
use App\Models\Merchant;
use App\Models\Order;
use App\Models\UploadQrcode;
use App\ServicePay\ApiOrderServices;
use App\ServicePay\LocalOrderServices;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
use DB;
class ZhanxinController extends BaseController
{
public $order;
public function debugLog($str = '', $arr = [])
{
$arr = is_array($arr) ? $arr : [$arr];
Log::channel('pay_order')->info($str, $arr);
}
public function index(Request $request)
{
$this->setViewPath('', 'mindex');
$data = [
'title' => '立即下单',
];
return $this->display($data);
}
public function orderPost(Request $request)
{
return $this->apiOrderPost($request);
// if ($request->input('app_id')) {
// return $this->apiOrderPost($request);
// } else {
// return $this->localOrderPost($request);
// }
}
public function localOrderPost($request)
{
// $pay = new LocalOrderServices();
// return $pay->order($request);
}
public function apiOrderPost($request)
{
$qrcode = new UploadQrcode();
$picinfo = $qrcode->findOneQrcode($request);
$data = [
'url' => $picinfo->thumb,
'order' => $picinfo->id,
'username' => $picinfo->username,
'pic_content' => $picinfo->pic_content,
'type_name' => '展信支付'
];
return view('web.zhanxin.scan', $data);
}
}