Laravel中提供了DB facade(原始查找)、查询构造器、Eloquent ORM三种操作数据库方式。
创建数据库 及表格
create table if not exists student(
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '姓名',
`age` TINYINT UNSIGNED not null DEFAULT 0 COMMENT '年龄',
`sex` TINYINT UNSIGNED not null DEFAULT 10 COMMENT '性别',
`created_at` INT not null DEFAULT 0 COMMENT '新增时间',
`updated_at` INT not null DEFAULT 0 COMMENT '修改时间'
)ENGINE=INNODB DEFAULT CHARSET=UTF8 AUTO_INCREMENT=1001 COMMENT='学生表';
配置文件

新建控制器
<?php
/**
* Created by PhpStorm.
* User: 666
* Date: 2019/7/29 0029
* Time: 23:17
*/
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class StudentController extends Controller{
/**
*
*/
public function text(){
return 123;
}
}
添加路由
Route::get('text','StudentController@text');
DB facade(原始查找)
public function text(){
//新增
// $num = DB::insert('insert into student(name,age) values(?,?)',['ggg',55]);
// var_dump($num);
//更新
// $num = DB::update('update student set age = ? where name = ? ',[20,'ggg']);
// var_dump($num);
//查询
//$student_list = DB::select('select * from student where age > ?',[14]);
//$student_list = DB::select('select * from student ');
////dd($student_list);
//删除
$num = DB::delete('delete from student where age > ?',[14]);
var_dump($num);
}
本文详细介绍了在Laravel框架中使用DB Facade、查询构造器和Eloquent ORM三种方式操作数据库的方法,包括创建数据库表格、执行增删改查等基本操作。

1360

被折叠的 条评论
为什么被折叠?



