[thinkPHP5项目实战_19]模型添加数据
2017-10-18 14:47
567 查看
thinkPHP5提供了模型增加数据的功能,通过实例化模型来实现数据库操作,下面以增加链接为例分享改功能的使用
在admin下新建文件model/Link.php模型文件并初始化定义
在对应的控制器操作方法中实例化引用
使用save()方法保存到数据库中
在admin下新建文件model/Link.php模型文件并初始化定义
<?php namespace app\admin\model; use think\Model; class Link extends Model { } ?>在对应的Link控制器中引入该文件并重命名防止名称冲突
use app\admin\model\Link as links;
在对应的控制器操作方法中实例化引用
使用save()方法保存到数据库中
public function add() { if(request()->isPost()){ $links = new links; $links->data([ 'title'=>input('title'), 'url'=>input('url'), 'desc'=>input('desc'), ]); $validate = \think\Loader::validate('Link'); if($validate->check($links)){ if($links->save()){ return $this->success('添加链接成功','lists'); }else{ return $this->error('添加链接失败'); } }else{ return $this->error($validate->getError()); } return; } return $this->fetch(); }
相关文章推荐
- [thinkPHP5项目实战_18]友情链接界面搭建和数据添加
- 商城项目实战19:VMware添加已配置好的虚拟机
- 【Web API系列教程】3.2 — 实战:处理数据(添加模型和控制器)
- thinkphp利用模型通用数据编辑添加和删除的实例代码
- hadoop项目实战--ETL--(二)实现自动向mysql中添加数据
- thinkphp项目:前端界面中修改数据时自动添加selected 或者 checked
- [thinkPHP5项目实战_09]后台添加栏目及验证
- thinkphp利用模型通用数据编辑添加和删除实例
- QX项目实战-19.跨库数据同步
- [thinkPHP5项目实战_21]管理员添加、删除和修改
- 夺命雷公狗ThinkPHP项目之----企业网站6之栏目的添加(主要用模型来验证字段)
- vs212创建mvc3项目,添加ADO.NET实体数据模型时产生 XXXX.Desiger.cs 文件为空
- 【项目实战】---为EasyUI DataGrid的某一动态加载数据列添加超链接,点击超链接触发Onclick方法
- thinkphp框架实现数据添加和显示功能
- SpringMVC实战(四)-处理模型数据
- zend studio添加导入已经存在的项目,zend studio导入thinkphp项目
- Spark大型项目实战:电商用户行为分析大数据平台
- SPSS Modeler数据挖掘项目实战(数据挖掘、建模技术)
- iOS项目开发实战——获取网页源代码的二进制数据
- 项目实战TT(一) 数据库篇