<?php
namespace App\Http\Controllers\api;
use App\Http\Controllers\Controller;
use App\Models\ych\Concert;
use App\Models\ych\Hall;
use App\Models\ych\Seat;
use App\Models\ych\Ticket;
use App\Models\ych\User;
use App\Service\SendCode;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class ConcertController extends Controller
{
public function order(Request $request)
{
//生成订单了,根据座位和时间戳的拼接生成唯一的票号。
$id = $request->get('id');// ych列表id
$uid = $request['uid'];
$sid = $request->get('sid');//厅id
$data = $this->getTicketNum($id,$sid);
$hall = Hall::where('id',$sid)->first();//大厅
$seat = array_rand($data,1);//随机取出一个
$seat = $data[$seat];
DB::beginTransaction();
try {
Seat::where(['id'=>$sid,'seat'=>$seat])->update(['status'
Laravel-小程序买票之生成订单并支付
最新推荐文章于 2024-01-10 18:03:27 发布
本文详细介绍了如何使用 Laravel 框架为小程序开发购票功能,涵盖了从生成订单到对接支付系统的整个过程,重点讨论了利用 Redis 缓存优化数据库操作的策略。
摘要由CSDN通过智能技术生成