1. 程式人生 > >laravel框架關鍵技術解析之02-2 理解元件化開發 手動構建laravel框架 模型元件

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
下一節 檢視元件