Laravel 微信小程序后端搭建步骤详解_php实例

来源:脚本之家  责任编辑:小易  

1、首先在 index.js中想写逻辑代码。2、其中page里面的data里面是前台展示时的一些数据,而onload里面是调用的接口。3、调用的方式为get调用,返回的数据存在res里面。4、返回的数据,而data中就是我们需要的数据。5、data:一个入参。method:请求方式,如果是POST请求必须按上面写,默认是get请求,不用处理。complete:页面请求完成后的方法,通过that.setData将数据传递给WXML页面。success:页面加载成功后的执行方法www.zgxue.com防采集请勿采集本网。

1. 新建个 laravel 项目

需要有一个自己独立的服务器。和网站是一样的,只是前端的页面咋微信上而已。

laravel new aaaa

它不是带有技术文档吗?自己看。这种问题,除非是程序的原作者或者相关人员,其他人在没有了解详情的情况下是没法回答的。

2. 执行命令运行起站点来

不能。个人主体的小程序不能使用微信支付功能,真是不明白为什么这么多限制,难道为了使用微信支付、还需要我去注册一个公司?

php artisan key:generate

1、首先打开百度浏览器,点击选择进入“微信公众平台”按钮。2、然后在新的界面里点击选择“小程序”按钮。3、之后在新的界面里点击选择“查看详情”按钮。4、然后在新的界面里输入账号和密码后点击选择

3. 登录装着 mysql 服务的远程服务器,创建数据库及用户名

1、自己组建技术团队自己开发,需要的人员有产品经理、框架工程师、JAVA、PHP、前端、后端、测试工程师,开发周期在1-2个月。人员成本10-20万,后期维护成本没算。(不推荐) 2、购买别人的小程序源码,

(1)登录 ssh root@218.45.23.456

(2)登录 mysql 输入命令 mysql -u root -p,输入密码登录成功显示 mysql>

(3)创建数据库 create database aaaaaaaa charset utf8mb4;

(4)创建远程用户 create user aaaa@‘%' identified by ‘密码';

(5)赋权 grant all privileges on aaaaaaaa.* to aaaa@“%”;

4. 改下 database/migrations 目录下的 **users_table.php 文件,添加上微信开放的字段

//微信资料$table->string(‘weapp_openid')->nullable()->comment(‘微信开放id');$table->string(‘weapp_session_key')->nullable()->comment(‘微信session_key');$table->string(‘nickname')->nullable()->comment(‘昵称');$table->string(‘weapp_avatar')->nullable()->comment(‘微信头像');$table->string(‘country')->nullable()->comment(‘国家');$table->string(‘province')->nullable()->comment(‘省份');$table->string(‘city')->nullable()->comment(‘所在城市');$table->string(‘language')->nullable()->comment(‘语言');$table->json(‘location')->nullable()->comment(‘当前地理信息');$table->enum(‘gender', [‘1', ‘2'])->default(‘1')->comment(‘性别默认男');$table->string(‘phone')->nullable()->unique();

5. 打开 config/app.php 把时区、语言换下

‘timezone' => ‘Asia/Shanghai',‘locale' => ‘zh-CN',‘fallback_locale' => ‘zh-CN',‘faker_locale' => ‘zh-CN',

6. 打开 composer.json

require 里添加下面几个包

“require”: { “php”: “^7.1.3”, “fideloper/proxy”: “^4.0”, “laravel/framework”: “5.8.*”, “laravel/tinker”: “^1.0”, “jellybool/flysystem-upyun”: “^1.0”, “laravel/passport”: “^7.2”, “overtrue/laravel-wechat”: “~5.0”},

7. 命令行执行 composer update

打开参照链接配置下

(1)又拍云参照配置 https://github.com/JellyBool/flysystem-upyun

(2)easywechart 参照配置 GitHub - overtrue/laravel-wechat: 微信 SDK for Laravel, 基于 overtrue/wechat

8.app/Http/Kernel.php 接口设置次数多些

‘api' => [ ‘throttle:60000,1', ‘bindings',],

9. 打开.env 文件,配置好数据库和小程序、又拍云的保密信息

DB_CONNECTION=mysqlDB_HOST=218.45.23.456DB_PORT=3306DB_DATABASE=aaaaaaaaDB_USERNAME=aaaaDB_PASSWORD=密码UP_OPERATOR_NAME=又拍云ftp用户名UP_OPERATOR_PASSWORD=又拍云ftp密码WECHAT_MINI_PROGRAM_APPID=小程序APPIDWECHAT_MINI_PROGRAM_SECRET=小程序SECRET

10. 执行 php artisan migrate,生成数据库表 7 张表

Migration table created successfully.Migrated: 2014_10_12_000000_create_users_tableMigrated: 2014_10_12_100000_create_password_resets_tableMigrated: 2016_06_01_000001_create_oauth_auth_codes_tableMigrated: 2016_06_01_000002_create_oauth_access_tokens_tableMigrated: 2016_06_01_000003_create_oauth_refresh_tokens_tableMigrated: 2016_06_01_000004_create_oauth_clients_tableMigrated: 000005_create_oauth_personal_access_clients_table

11. 执行命令 php artisan passport:install

Client ID: 1Client secret:Password grant client created successfully.Client ID: 2Client secret:

12.config/auth.php,API 的 dirver 改成 passport

'api' => [ 'driver' => 'passport', 'provider' => 'users', 'hash' => false, ],

一开始差不多就这些吧

微信提供了一套自己的用于开发小程序的前端框架,和目前主流的前端框架相比,其既有类似的地方,也有特殊的地方。特殊的地方在于其只能在微信小程序开发工具内使用,并做了相对严格的使用和配置限制,开发者必须按照其规定的用法来使用。一些外部的框架和插件在小程序里都是无法使用的,同时由于框架并非运行在浏览器中,所以 JavaScript 在 web 中一些能力都无法使用,如document,window等。而相似的地方在于其包含了和其他框架一样的“逻辑层”和“视图层”,以数据驱动为主,不操作DOM元素等内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 利用docker搭建laravel开发环境的完整步骤
  • 详解用docker搭建laravel和vue项目的开发环境
  • 使用 docker 搭建 laravel 本地环境的教程详解
  • laravel5.4+vue+element简单搭建的示例代码
  • 利用laravel搭建一个迷你博客实战教程
  • laravel搭建后台登录系统步骤详解
  • laravel框架学习笔记(一)环境搭建
  • 使用php socket写的pop3类
  • php如何通过传引用的思想实现无限分类(代码简单)
  • thinkphp下表单令牌错误与解决方法分析
  • yii2框架实现利用mpdf创建pdf文件功能示例
  • destoon实现商铺管理主页设置增加新菜单的方法
  • laravel通过创建自定义artisan make命令来新建类文件详解
  • laravel框架表单验证详解
  • php操作xml
  • codeigniter使用技巧批量插入数据实例方法分享
  • php中的日期时间处理利器实例(carbon)
  • 微信小程序后端服务器怎样与前端接上
  • 微信小程序给了后台接口,前端怎样调用
  • 微信小程序需要后台吗?怎么搭建后台
  • 微信小程序怎么实现前端和后端实时通信
  • 微信小程序后端服务器怎样与前端接上
  • 微信小程序商城,前端PHP后端java,怎么部署呢?
  • 以个人为主体的小程序,可以使用微信支付功能吗?
  • 微信小程序后台从哪儿登录
  • 如何做一个微信小程序
  • 微信小程序需要用java写后台么
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全php基础php技巧php实例php文摘php模板首页php编程php实例利用docker搭建laravel开发环境的完整步骤详解用docker搭建laravel和vue项目的开发环境使用 docker 搭建 laravel 本地环境的教程详解laravel5.4+vue+element简单搭建的示例代码利用laravel搭建一个迷你博客实战教程laravel搭建后台登录系统步骤详解laravel框架学习笔记(一)环境搭建使用php socket写的pop3类php如何通过传引用的思想实现无限分类(代码简单)thinkphp下表单令牌错误与解决方法分析yii2框架实现利用mpdf创建pdf文件功能示例destoon实现商铺管理主页设置增加新菜单的方法laravel通过创建自定义artisan make命令来新建类文件详解laravel框架表单验证详解php操作xmlcodeigniter使用技巧批量插入数据实例方法分享php中的日期时间处理利器实例(carbon)php获取数组长度的方法(有实例)微信公众平台实现获取用户openid教你如何使用php session使用php生成二维码的两种方法(带php发送get、post请求的6种方法简php中把stdclass object转array的微信公众平台网页授权获取用户基laravel框架数据库curd操作、连贯php删除数组中空值的方法介绍php从数组中删除元素的四种方法实php+jquery+ajax实现用户登录与退出codeigniter配置之config.php用法实例分析php读取pdf内容配合xpdf的使用3款值得推荐的微信开发开源框架实例讲解yii2.0在php命令行中运行的步骤laravel-admin的多级联动方法thinkphp5框架闭包函数与子查询传参用法示关于php中session文件过多的问题及sessio如何使用jquery+php+mysql来实现一个在线thinkphp框架搭建及常见问题(xampp安装失
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved