Skip to content

yanqing6628780/card_game

Repository files navigation

Laravel PHP 框架

服务器要求

Laravel 框架对系统有一些要求. 当然, 如果使用 Laravel Homestead 虚拟机已经满足这些要求。

PHP >= 5.5.9
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension

数据库使用Mysql
最好使用apache作为http服务

安装

请参考这篇文章

laravel安装

执行 composer install
创建数据库内的数据表,执行 php artisan migrate
遇到错误提示百度解决

将.env.example复制成.env
.env为配置文件

这是数据库配置

DB_HOST=localhost
DB_DATABASE=game
DB_USERNAME=root
DB_PASSWORD=root

wechat配置对应公众平台的appid、appsecret、token

WECHAT_APP_ID=wxff4248454f4747c2
WECHAT_APP_Secret=54ff252ebfbf896b0d2fb1c3783d0f79
WECHAT_TOKEN=qbtest

下面是游戏配置 .整个游戏的点击数量是下面所有点击数的和.所以,按下面这个配置,集齐所有卡片要10个点击

players_num=4000 #没用 winner_num=2 #中奖人数.到达中奖人数后活动自动结束
card_num=10 #卡片的数量
card_1_hits=1 #卡片1所需点击数量
card_2_hits=1 #卡片2所需点击数量.以此类推
card_3_hits=1
card_4_hits=1
card_5_hits=1
card_6_hits=1
card_7_hits=1
card_8_hits=1
card_9_hits=1
card_10_hits=1

微信公众平台配置

填写服务器配置
URL填写: 域名/wechat/server
游戏需要网页授权获取用户基本信息.到[接口权限]->[网页授权获取用户基本信息],配置授权回调页面域名

其他

resources/views/game.blade.php #游戏页面
resources/views/register.blade.php #注册页面
resources/views/_layouts #页面共用部分
中奖名单在数据库的cards表.is_winner字段为1的就是中奖的人
数据库的wechat_users表是注册用户的信息

About

微信集卡游戏

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages