小程序+秒杀+laravel框架编写

本文介绍如何结合laravel框架和小程序来实现一个秒杀系统。包括小程序的登录接口、列表展示、详情页交互,以及laravel中缓存数据、用户登录、查询数据和处理减库存的操作。
摘要由CSDN通过智能技术生成

 接口

Route::middleware('auth:api')->prefix('index')->middleware('throttle:1000,1')->group(function (){
    Route::get('ShowIn',[\App\Http\Controllers\show\index::class,'index']);
    Route::get('ShowSel',[\App\Http\Controllers\show\index::class,'sel']);
    Route::get('ShowselShow',[\App\Http\Controllers\show\index::class,'selShow']);
    Route::get('InControllerCreate',[\App\Http\Controllers\show\index::class,'InControllerCreate']);
    Route::get('ShowInSel',[\App\Http\Controllers\show\Showin::class,'sel']);
    Route::get('ShowInDel',[\App\Http\Controllers\show\Showin::class,'del']);
});

小程序获取登录

<view class="container">
  <view class="userinfo">
    <block wx:if="{
  {!hasUserInfo}}">
      <button wx:if="{
  {canIUseGetUserProfile}}" bindtap="getUserProfile"> 获取头像昵称 </button>
      <button wx:else open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button>
    </block>
    <block wx:else>
      <image bindtap="bindViewTap" class="userinfo-avatar" src="{
  {userInfo.avatarUrl}}" mode="cover"></image>
      <text class="userinfo-nickname">{
  {userInfo.nickName}}</text>
    </block>
  </view>
</view>

 小程序登录页面js

var util = require('../../utils/util');

Page({
  data: {
    userInfo: {},
    hasUserInfo: false,
    canIUseGetUserProfile: false,
    avatarUrl:'',
    nickName:''

  },
  onLoad() {
    var thime=util.formatTime(new Date());
    console.log(thime);
    if (wx.getUserProfile) {
      this.setData({
        canIUseGetUserProfile: true
      })
    }
  },
  getUserProfile(e) {
    wx.getUserProfile({
      desc: '勇敢妞妞不怕困难',
      success:(res)=>{
        this.setData({
          avatarUrl:res.userInfo.avatarUrl,
          nickName:res.userInfo.nickName
        })
        wx.login({
          success: (res) =>{
            if (res.code) {
              // 发起网络请求
              wx.request({
                url: 'http://www.ceshi.com/index/ShowIn',
                data: {
                  code: res.code,
                  avatarUrl: this.data.avatarUrl,
                  nickName: this.data.nickName
                },
                success:function(res){
                  console.log(res.data.openid);
                    wx.setStorage({
                      key:"openid",
                      data:res.data.openid
                    })
                    wx.navigateTo({
                      url: '/pages/home/home',
                    })
                },
              })
            } else {
              console.log('登录失败!' + res.errMsg)
            }
          }
        })
      }
    })
},
  navigate
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值