Laravel数据库操作之-DB facade
来源:互联网 发布:电子商务网络环境 编辑:程序博客网 时间:2024/06/05 19:22
数据库操作之-DB facade
- 新建数据表与连接数据库
- 使用DB facade实现CURD
创建数据表
DROP TABLE IF EXISTS `student`;CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL COMMENT '姓名', `age` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '年龄', `sex` tinyint(3) unsigned NOT NULL DEFAULT '10' COMMENT '性别', `created_at` int(11) NOT NULL DEFAULT '0' COMMENT '新增时间', `update_at` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间', PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8;
连接数据库
数据库配置文件路径laravel\config\database.php
//默认选择数据库 'default' => env('DB_CONNECTION', 'mysql'), 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, 'engine' => null, ],
更改数据库配置文件
env对应文件路径laravel\ .env
DB_HOST=localhostDB_DATABASE=laravelDB_USERNAME=rootDB_PASSWORD=root
使用DB facade实现CURD
- 新建StudentController.php控制器,代码如下
文件所在位置laravel\app\Http\Controllers\StudentController.php
<?php namespace App\Http\Controllers;use Illuminate\Support\Facades\DB;class StudentController extends Controller{ public function test1() { $students = DB::select('select * from student'); var_dump($students); }}
配置路由,代码如下
文件所在位置laravel\app\Http\routes.php
Route::get('test1',['uses'=>'StudentController@test1']);
浏览器地址栏 http://localhost:8090/laravel/public/test1
页面输出:array(0) { }
说明数据库连接成功。
0 0
- Laravel数据库操作之-DB facade
- Laravel入门教程(三)- 数据库操作 DB facade
- Laravel - DB facade实现CURD
- Laravel数据库操作之-Eloquent ORM
- Laravel入门教程(四)- 数据库操作之
- Laravel框架学习(使用DB门面操作数据库 原生SQL)
- Laravel数据库操作之-增删改查CURD操作
- 数据操作__Discuz X2二次开发之数据库操作 DB类
- laravel 数据库操作
- laravel--4 数据库操作
- Laravel操作数据库
- Laravel数据库操作大全
- Laravel数据库操作文档
- laravel框架学习之数据库相关操作(三)
- laravel学习笔记(3)— 数据库操作之
- laravel学习笔记(4)— 数据库操作之
- Laravel核心之IOC和Facade 架构分析1
- thinkphp5.x之数据库操作相关解析 Db类
- ACL 2016 | Modeling Coverage for Neural Machine Translation
- ACL 2016 | CopyNet 和 Pointer Softmax
- irq change
- 干货 | 你真的了解 Convolutional Neural Networks 么
- 干货 | Generative Adversarial Networks(GAN)的现有工作
- Laravel数据库操作之-DB facade
- Laravel数据库操作之-增删改查CURD操作
- 编码(一):编码简介
- Laravel数据库操作之-Eloquent ORM
- Laravel-Blade模板引擎
- Laravel-Blade模板引擎-2.基础语法及include的使用
- Laravel-Blade模板引擎-3.流程控制
- Laravel-Blade模板引擎-4. 模板中的URL
- 数组、List和ArrayList的区别