laravel框架关键技术解析之02-2 理解组件化开发 手动构建laravel框架 模型组件

https://packagist.org/
搜索 database
在这里插入图片描述
在这里插入图片描述
对项目而言,并没有增加新的依赖组件

	"require":{
	"illuminate/routing":"*",
	"illuminate/events":"*",
	"illuminate/database":"*"
	},
	"autoload": {
		"psr-4": {
			"app\\":"app/"
		}
	}
}

composer update
在这里插入图片描述
illuminate/database提供了两种操作数据库的方式,一种是查询构造器,一种是Eloquent ORM方式,这里使用后者。

新建配置文件,config目录登场了
在这里插入图片描述
打开database组件下 README
在这里插入图片描述
复制一份粘贴到config/database.php
在这里插入图片描述

使用组件

在这里插入图片描述

准备工作

创建数据库lara 和数据表 students
注意模型student默认以students复数形式当表,你可以指定表名称protected $table = 'student'

CREATE TABLE `students` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `age` tinyint(3) unsigned NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

创建模型类

在这里插入图片描述

操作数据库

我们在之前的index方法里修改
在这里插入图片描述
在这里插入图片描述

end
下一节 视图组件

猜你喜欢

转载自blog.csdn.net/yt_php/article/details/85110522