laravel基于php的NBA球星勒布朗詹姆斯球员生涯网站(源码+vue+部署文档等)

收藏关注不迷路!!

🌟文末获取源码+数据库🌟

感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人


前言

💗博主介绍:✨全网拥有20W+粉丝、CSDN作者、博客专家、全栈领域优质创作者、平台优质Java创作者、专注于Java、小程序、python、安卓技术领域和毕业项目实战✌💟!✨💗

👇🏻 精彩专栏 推荐订阅👇🏻

计算机毕业设计设计精品实战案例

感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,博主免费解答、希望可以帮助更多人

  

详细视频演示

文章底部名片,获取项目的完整演示视频,免费解答技术疑问

项目介绍

  本文所设计的NBA球星勒布朗詹姆斯球员生涯网站系统的设计与实现拥有前端和后端,前端使用Vue.js框架和创建,后端使用php语言的thinkphp框架创建,使用Mysql数据库对后台数据进行存储。实现了一个完整的NBA球星勒布朗詹姆斯球员生涯网站系统,其中主要有用户模块、管理员模块、收藏表模块、数据预测模块、生涯履历模块、球员信息模块、公告信息模块、分类信息模块、数据预测评论表模块、生涯履历评论表模块、球员信息评论表模块、比赛数据评论表模块、配置文件模块、比赛数据模块、账户的注册与登录等功能模块。本文详细介绍了该NBA球星勒布朗詹姆斯球员生涯网站系统的设计过程,并通过全面测试,完善了预期的功能。
将hbuiderx作为主要的开发工具。接着进行系统的需求分析、功能设计、数据库设计,最后进行编码实现。
研究表明采用B/S架构,通过Vue.js框架、thinkphp框架以及Mysql数据库可以构建一个完整NBA球星勒布朗詹姆斯球员生涯网站系统。最后,整个论文从系统分析、设计、实现以及最后的测试做了一个合理的安排。通过最终的研讨做出一个可行性的方案,在完成以后我们做了详细的介绍并找出系统的不足之处,从而来弥补系统的完善,最终打到符合毕业答辩要求的标准。

技术介绍

开发语言:PHP
框架:laravel v5.5.*
集成环境:phpstudy
PHP版本:php v7.0.33
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:vscode
浏览器:谷歌浏览器

功能介绍

前端使用Vue.js框架和创建,后端使用php语言的thinkphp框架创建,使用Mysql数据库对后台数据进行存储。实现了一个完整的NBA球星勒布朗詹姆斯球员生涯网站系统,其中主要有用户模块、管理员模块、收藏表模块、数据预测模块、生涯履历模块、球员信息模块、公告信息模块、分类信息模块、数据预测评论表模块、生涯履历评论表模块、球员信息评论表模块、比赛数据评论表模块、配置文件模块、比赛数据模块、账户的注册与登录等功能模块。请添加图片描述

在这里插入图片描述

核心代码

<?php
require_once("./config.php");
class CommonController{
	public function __construct()
    {
        header("Access-Control-Allow-Origin: *");
        header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE");
        header('Access-Control-Allow-Headers:Origin,Content-Type,Accept,token,X-Requested-With,device');
    }
    //公共方法文件
    /**
     * 获取头部token
     **/
    public function token(){
        $token = $_SERVER['HTTP_TOKEN'];
        if (!$token){
            return false;
        }
        return $token;
    }
    /**
     * 验证token和查询用户id
     **/
    public function checkToken(){
        $token = $this->token();
        $uid = $_SESSION[$token];
        if (empty($uid)) return false;
        return $uid;
    }
    /**
     * curl请求
     * post
     * */
    public function request_post($url = '', $param = '') {
        if (empty($url) || empty($param)) {
            return false;
        }
        $postUrl = $url;
        $curlPost = $param;
        $curl = curl_init();//初始化curl
        curl_setopt($curl, CURLOPT_URL,$postUrl);//抓取指定网页
        curl_setopt($curl, CURLOPT_HEADER, 0);//设置header
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
        curl_setopt($curl, CURLOPT_POST, 1);//post提交方式
        curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);// 设置是否检查服务器端的证书
        $data = curl_exec($curl);//运行curl
        curl_close($curl);
        return $data;
    }
    /**
     * 字段 累加
     * $tables 数据表
     * $id 数据id
     * $column 字段
     * $num 累加值
     * */
    public function andone($tables,$id,$column,$num=1){
        $sqlcheck = "select `id`,`".$column."` from  `".$tables."` where `id` =".$id;
        $dataCheck = table_sql($sqlcheck);
        $rows = 0;
        while($row = $dataCheck->fetch_assoc()) {
            $rows = $row[$column];
        }
        $sum = round($rows+$num);
        $sql = "update `".$tables."` set ".$column." = ".$sum." where `id` =".$id;
        table_sql($sql);
        return true;
    }

    /**
     * 获取AccessToken
     */
    public function getAccessToken() {
        $url = 'https://aip.baidubce.com/oauth/2.0/token';
        $post_data['grant_type']     = 'client_credentials';
        $post_data['client_id']      = 'yMnHy1guHZRzGhXB7BILdktB';
        $post_data['client_secret']  = '1oHG8X0yizyZmIwj3bZygG470b648iE1';
        $o = "";
        foreach ( $post_data as $k => $v )
        {
            $o.= "$k=" . urlencode( $v ). "&" ;
        }
        $postData = substr($o,0,-1);
        $data = $this->request_post($url, $postData);
        $json = json_decode($data,true);
        return $json['access_token'];
    }
}

数据库参考


USE `laravelllosewgj`;

--
-- Table structure for table `bisaishuju`
--

DROP TABLE IF EXISTS `bisaishuju`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bisaishuju` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `saishimingcheng` varchar(200) DEFAULT NULL COMMENT '赛事名称',
  `bisaidefen` int(11) DEFAULT NULL COMMENT '比赛得分',
  `lanban` int(11) DEFAULT NULL COMMENT '篮板',
  `zhugong` int(11) DEFAULT NULL COMMENT '助攻',
  `qiangduan` int(11) DEFAULT NULL COMMENT '抢断',
  `gaimao` int(11) DEFAULT NULL COMMENT '盖帽',
  `fengmian` longtext COMMENT '封面',
  `jishutedian` longtext COMMENT '技术特点',
  `jinbulicheng` longtext COMMENT '进步历程',
  `xiangxishuoming` longtext COMMENT '详细说明',
  `dengjishijian` datetime DEFAULT NULL COMMENT '登记时间',
  `thumbsupnum` int(11) DEFAULT '0' COMMENT '赞',
  `crazilynum` int(11) DEFAULT '0' COMMENT '踩',
  `clicktime` datetime DEFAULT NULL COMMENT '最近点击时间',
  `clicknum` int(11) DEFAULT '0' COMMENT '点击次数',
  `discussnum` int(11) DEFAULT '0' COMMENT '评论数',
  `storeupnum` int(11) DEFAULT '0' COMMENT '收藏数',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8 COMMENT='比赛数据';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `bisaishuju`
--

LOCK TABLES `bisaishuju` WRITE;
/*!40000 ALTER TABLE `bisaishuju` DISABLE KEYS */;
INSERT INTO `bisaishuju` VALUES (41,'2024-03-18 02:16:08','赛事名称1',1,1,1,1,1,'upload/bisaishuju_fengmian1.jpg,upload/bisaishuju_fengmian2.jpg,upload/bisaishuju_fengmian3.jpg','技术特点1','进步历程1','详细说明1','2024-03-18 10:16:08',1,1,'2024-03-18 10:16:08',1,0,1),(42,'2024-03-18 02:16:08','第三比赛',5,6,9,15,5,'upload/bisaishuju_fengmian2.jpg,upload/bisaishuju_fengmian3.jpg,upload/bisaishuju_fengmian4.jpg','技术特点2','进步历程2','<p>详细说明2</p>','2024-03-18 10:16:08',2,2,'2024-03-18 02:20:27',4,0,2),(43,'2024-03-18 02:16:08','赛事名称3',3,3,3,3,3,'upload/bisaishuju_fengmian3.jpg,upload/bisaishuju_fengmian4.jpg,upload/bisaishuju_fengmian5.jpg','技术特点3','进步历程3','详细说明3','2024-03-18 10:16:08',3,3,'2024-03-18 10:16:08',3,0,3),(44,'2024-03-18 02:16:08','赛事名称4',4,4,4,4,4,'upload/bisaishuju_fengmian4.jpg,upload/bisaishuju_fengmian5.jpg,upload/bisaishuju_fengmian6.jpg','技术特点4','进步历程4','详细说明4','2024-03-18 10:16:08',4,4,'2024-03-18 10:16:08',4,0,4),(45,'2024-03-18 02:16:08','赛事名称5',5,5,5,5,5,'upload/bisaishuju_fengmian5.jpg,upload/bisaishuju_fengmian6.jpg,upload/bisaishuju_fengmian7.jpg','技术特点5','进步历程5','详细说明5','2024-03-18 10:16:08',5,5,'2024-03-18 10:16:08',5,0,5),(46,'2024-03-18 02:16:08','赛事名称6',6,6,6,6,6,'upload/bisaishuju_fengmian6.jpg,upload/bisaishuju_fengmian7.jpg,upload/bisaishuju_fengmian8.jpg','技术特点6','进步历程6','详细说明6','2024-03-18 10:16:08',6,6,'2024-03-18 10:16:08',6,0,6),(47,'2024-03-18 02:16:08','赛事名称7',7,7,7,7,7,'upload/bisaishuju_fengmian7.jpg,upload/bisaishuju_fengmian8.jpg,upload/bisaishuju_fengmian9.jpg','技术特点7','进步历程7','详细说明7','2024-03-18 10:16:08',7,7,'2024-03-18 10:16:08',7,0,7),(48,'2024-03-18 02:16:08','第一比赛',22,33,22,33,33,'upload/bisaishuju_fengmian8.jpg,upload/bisaishuju_fengmian9.jpg,upload/bisaishuju_fengmian10.jpg','技术特点8','进步历程8','<p>详细说明8</p>','2024-03-18 10:16:08',9,8,'2024-03-18 02:21:56',12,0,8);
/*!40000 ALTER TABLE `bisaishuju` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `config`
--

DROP TABLE IF EXISTS `config`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(100) NOT NULL COMMENT '配置参数名称',
  `value` varchar(100) DEFAULT NULL COMMENT '配置参数值',
  `url` varchar(500) DEFAULT NULL COMMENT 'url',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `config`
--

LOCK TABLES `config` WRITE;
/*!40000 ALTER TABLE `config` DISABLE KEYS */;
INSERT INTO `config` VALUES (1,'picture1','upload/picture1.jpg',NULL),(2,'picture2','upload/picture2.jpg',NULL),(3,'picture3','upload/picture3.jpg',NULL);
/*!40000 ALTER TABLE `config` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `discussbisaishuju`
--

DROP TABLE IF EXISTS `discussbisaishuju`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `discussbisaishuju` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `refid` bigint(20) NOT NULL COMMENT '关联表id',
  `userid` bigint(20) NOT NULL COMMENT '用户id',
  `avatarurl` longtext COMMENT '头像',
  `nickname` varchar(200) DEFAULT NULL COMMENT '用户名',
  `content` longtext NOT NULL COMMENT '评论内容',
  `reply` longtext COMMENT '回复内容',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='比赛数据评论表';
/*!40101 SET character_set_client = @saved_cs_client */;


系统效果图

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

源码获取

下方名片联系我即可!!


大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QQ1039692211

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值