laravel 模型操作

1. 简介

2. 创建模型

//模型文件默认创建在app目录下,也可以指定创建在某个文件夹下,如Model/Goods
1. php artisan make:model Goods
2. 这种方式会自动创建一个数据库迁移文件
php artisan make:model Goods -m

3. 模型限定

1. 模型所对应的默认表名是在模型后面加s,如果模型名称后面有s,则表名跟模型名称同名,eg:
Order => orders,
Goods => goods,
Country => countries

2.  主键字段 id

3.  时间字段 created_at, updated_at

4. 属性设置

1. 设置操作的表名
public $table = 'userinfo';

2. 设置默认的时间字段
public $timestamps = false;

3. 设置默认的主键名称
public $primaryKey = 'uid';

5. 数据操作

//UserController.php
//创建模型对象
$goods = new \App\Goods;
//添加
$goods->title = '今天周四';
$goods->content = '今天天气很好哦,是个大晴天';
$goods->created_at = date('Y-m-d H:i:s');
$goods->updated_at = date('Y-m-d H:i:s');
$goods->save();

//读取
$info = \App\Goods::find(5);
//读取字段信息
echo $info->title;
echo $info->info['title'];

//删除操作
$info = \APP\Goods::find(5);
$info->delete();

//更新操作
$info = \App\Goods::find(4);
$info->title = '今天周四丫';
$info->conten = '现在是晚上啦';
$info->save();

//向使用查询构造器一样使用模型,导入\App\Goods类
$data = Goods::get();
$data = Goods::OrderBy('id','desc')->where('id','>',2)->get();

6. 关系

猜你喜欢

转载自www.cnblogs.com/qjykn/p/10284575.html