vue + vue-router +axios + element UI + PHP + CodeIgniter + Mysql 项目管理系统

技术选型:

前端技术栈:vue + vue-router +axios + element UI

后端技术栈:PHP 7.0 + CodeIgniter3.0

数据库:Mysql5.7

服务器:Apache

遇到的问题:

1、vue 项目搭建到 Apache 时,当浏览器刷新,可能会出现访问不到,报404

解决方法:项目打包完成(npm run build)后在其根目录下创建文件.htaccess并添加下面代码即可解决。

<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.html$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.html [L]
</IfModule>

2、前后进行接口联通时出现了跨域的问题,可以在后台设置允许跨域。

解决方法:在每个自定义类的顶部配置好一下参数即可实现跨域

header('Content-Type: application/json;charset=utf-8');
header('Access-Control-Allow-Origin:*'); // *代表允许任何网址请求
header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); // 允许请求的类型
header('Access-Control-Allow-Credentials: true'); // 设置是否允许发送 cookies
header('Access-Control-Allow-Headers: Content-Type,Content-Length,Accept-Encoding,X-Requested-with, Origin'); // 设置允许自定义请求头的字段

3、如何使用CodeIgniter搭建项目

解决方法:下载 CodeIgniter,只拷贝CodeIgniter 中的applicationsystem文件夹及index.php到项目根路径即可。

4、使用CodeIgniter搭建后台服务,在访问时要在域名或 IP 地址前添加 index.php

解决方法:在后端根目录下创建文件.htaccess,并添加以下代码即可解决

 <IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>

5、如何下载数据库,并在项目中连接数据库

解决方法:下载 wampServer,该软件集成了Mysql 和 Apache 。修改项目中的 application/config/database.php

$db['default'] = array('hostname' => 'localhost','username' => '','password' => '','database' => '','dbdriver' => 'mysqli'
)

项目效果图(部分):


下载地址

vue + vue-router +axios + element UI + PHP + CodeIgniter + Mysql 项目管理系统相关推荐

  1. axios vue 加载效果动画_vue+axios+element ui 实现全局loading加载示例

    实现全局loading加载 分析需求,我们只需要在请求发起的时候开始loading,响应结束的时候关闭loading,就这么简单 对不对? import axios from 'axios'; imp ...

  2. 【前端】Vue+Element UI案例:通用后台管理系统-登陆不同用户显示不同菜单、动态添加路由

    文章目录 目标 代码 0.动态地显示菜单:store 1.动态注册路由 2.解决刷新后摆平问题 总代码 本篇修改的代码文件 tab.js 参考视频: VUE项目,VUE项目实战,vue后台管理系统,前 ...

  3. 【前端】Vue+Element UI案例:通用后台管理系统-代码总结(已开源)

    文章目录 前言 项目文件目录 api mockServe home.js permission.js index.js mock.js user.js assert components Common ...

  4. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Table表格增删查改、Pagination分页、搜索框

    文章目录 目标 代码 0.结构 1.按钮-删除 2.按钮-编辑 3.debug 4.样式 5.分页Pagination:功能 6.分页Pagination:样式 7.搜索框:功能 8.搜索框:样式 总 ...

  5. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Form表单填写、Dialog对话框弹出

    文章目录 目标 代码 0.页面结构 1.新增按钮和弹出表单:结构 2.新增按钮和弹出表单:点击新增弹出表单 3.表单样式 4.表单验证 5.表单的提交和取消功能:接口.mock相关准备 6.表单的提交 ...

  6. vue学习笔记-关于element ui 安装失败的问题解决

    今天学习vue时,对element ui进行安装,运行npm install element-ui -S 命令,出现报错: npm ERR! code ERESOLVE npm ERR! ERESOL ...

  7. vue安装并导入Element UI

    首先,在Vue项目的终端输入:npm i element-ui -S (输入之后,回车,等待一会儿,就会出现下图红框以下的内容,表示已经安装成功) 然后,在main.js中添加: import Ele ...

  8. vue 3.0记录Element UI 表单使用(看了隔壁小孩儿都会用的Element UI 表单组件使用)

    Element UI 表单 使用 记录 element ui 表单 input 文本域 日期选择 中国标准时间与xxxx-xx-xx格式时间之间的来回切换 中国标准时间转换为xxxx-xx-xx格式 ...

  9. vue加载动画element ui V-loading属性 踩坑记录

    根据需求,由预览按钮打开弹窗,且弹窗需要渲染的数据较多,渲染的速度比较慢,所以要加一个加载中的效果,element ui的 v-loading属性就正好可以解决这一需求,但是当加入这一属性之后发现,是 ...

  10. vue问题三:element ui的upload组件上传图片成功和移除事件

    element ui的upload组件上传图片成功和移除事件: 登录后获取到后台传的token存到中: sessionStorage.setItem("token",data.ob ...

最新文章

  1. ElasticSearch教程——汇总篇
  2. HDFS--Hadoop分布式文件系统
  3. 机器学习基础-多元线性回归-02
  4. 面试后要请你吃饭_做了15年HR,面试4千人,发现优秀的会计能将这些题应答如流...
  5. python用代码安装3.6_Python3.6安装及引入Requests库的实现方法
  6. 高可用架构-- MySQL主从复制的配置
  7. css行内元素和块级元素
  8. 用Dynamips和虚拟机搭建虚拟网络1
  9. jQuery 图片轮播插件–GalleryView
  10. 梅特勒托利多xk3124电子秤说明书_梅特勒电子秤校准(标定)步骤
  11. 关于jQuery通知插件toastr的使用
  12. 微信投票python脚本_微信刷票Python脚本教程
  13. java实战我爱自学网,白银java教程我要自学网
  14. C++char数据类型
  15. 【windows】Webstorm2021安装教程
  16. win10清理C盘好用的办法
  17. 微信公众号扫码关注并打开指定页面的解决方案
  18. 资金流入流出预测(上)(阿里云天池大赛)
  19. 华侨大学计算机组成原理期末考试试题,计算机组成原理试卷A卷答案
  20. opencv图像对齐与图像相减python

热门文章

  1. 读写锁优先级的问题解决了
  2. ffmpeg(8) AVIOContext II
  3. linux下给qt4安装QSerialPort
  4. python弹球游戏移动球拍_python pygame实现挡板弹球游戏的代码
  5. spark中的广播变量与累加器
  6. android fragment 底部菜单栏,安卓开发-底部导航栏切换Fragment进行显示
  7. linux渗透win7的时候显示445,Win7如何简单的关闭445端口及445端口入侵详解
  8. mysql split 分割文件名_【原】mysql5.6 split函数_字符串的分割
  9. zabbix mysql模板_[原创]通过zabbix 使用改良自带模板Template App MySQL监控服务器上的mysql...
  10. html+placeholder+兼容问题,placeholder属性做兼容性处理