[Laravel] Laravel的基本数据库操作部分
[laravel] laravel的数据库配置 找到程序目录结构下.env文件 配置基本的数据库连接信息 DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=blog DB_USERNAME=root DB_PASSWORD=root 修改完.env文件需要重启服务 ? ? [laravel] laravel的数据库入门 ? 控制器中导入DB数据库操作类,use DB 使用DB类的静态方法select来查询数据库,DB::select(),参数:sql语句,参数值数组 例如:$user=DB::select("select * from article where id=?",array("1")); 获取到一个数组,数组中的每一个结果是一个StdClass对象 ? <?PHP namespace AppHttpControllersIndex; use AppHttpControllersController; DB; class IndexController extends Controller{ public function index(){ $data=array(); $data['title']="Index控制器"; // 第一种 $user=DB::select("select * from article where id=?",array("1")); foreach ($user as $v) { echo $v->title; } 第二种 $users=DB::table("article")->get(); return view("index.index",$data); } } ? 使用查询构造器 使用DB::table(),得到查询构造器对象,参数:表名 调用Builder对象的get()方法,得到数组数据 例如:$users=DB::table("article")->get(); 查询构造器是链式调用的,还有其他方法,可以去查看文档 ? [laravel] 数据库的迁移 ? 使用Artisan命令创建迁移,make:migration 名称 –create 表名 例如:PHP artisan make:migration create_users_table --create=users 此命令会在database/migrations目录下面创建一个迁移文件 ? 打开生成的迁移文件,在up方法里面进行字段的创建,这里会用到数据库的结构构造器Schema ? 运行迁移命令,使用命令 PHP artisan migrate,会在数据库中自动创建表 ? ? ? [laravel] Eloquent模型 ? 使用Eloquent模型为表建立映射模型ORM,使用Artisan命令 make:model 模型名称 例如:PHP artisan make:model User 在app目录下生成一个User.PHP的模型文件 (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |