laravel 模型find()的怎么修改默认字段id_ThinkPHP6 模型基础操作详解

ThinkPHP6 模型

  • 请确保你已经在数据库配置文件中配置了数据库连接信息
  • 模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写
  • 模型自动对应的数据表名称都是遵循小写+下划线规范,如果你的表名有大写的情况,必须通过设置模型的table属性。

一、创建模型

d8a70ddb83e4893f8f2457d683d2b951.png
表前缀设置: config/database.php 文件里 prefix
  • 第一步:创建一个跟控制器平级的目录,目录名:model
  • 第二步:在 model 创建 Goods.php 文件

二、模型操作

在模型中除了可以调用数据库类的方法之外(换句话说,数据库的所有查询构造器方法模型中都可以支持),可以定义自己的方法,所以也可以把模型看成是数据库的增强版
  • 模型文件里的自定义方法,不要和 thinkphp 方法一样名称
  • 模型里的 Goods:: 也可以用 static:: 关键词
  • 链式操作,都可以在模型里使用

1、find查询数据

  • find 获取单条数据,返回的是当前模型的对象实例
namespace appmodel;
use thinkModel;
class Goods extends Model{
    
    public function find(){
    
        $find = Goods::where('id',7)->find();
        return $find;
    }
}

2、controller怎么调用model

namespace appcontroller;
use appmodelGoods;
class Index{
    
    public function index(){
    
        $db = new Goods();
        $index = $db->find();
        print_r($index);
    }
}
find(主键id) 查询,只使用数据表主键为id的使用,主键非id会查询失败

3、select查询数据

  • select 获取多条数据,返回的是当前模型的对象实例
public 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值