laravel 连接建立数据库
1、框架设置
首先我们需要设置一下laravel框架,打开application/config/application.php文件,我们要先把文件中的key参数设置为任意的32位字符串:
- ‘key‘=>‘YourSecretKeyGoesHere!‘,
这个字符串会被用于加密我们的密码。然后在application/config/database.php中设置数据库信息,其中database是我们事先建立的,你可以随意命名:
- ‘mysql‘=>array(
- ‘driver‘ =>‘mysql‘,
- ‘host‘ =>‘localhost‘,
- ‘database‘=>‘database‘,
- ‘username‘=>‘root‘,
- ‘password‘=>‘123456‘,
- ‘charset‘ =>‘utf8‘,
- ‘prefix‘ =>‘‘,
- ),
- 2、创建数据库
然后我们将使用Artisan和Migrations工具来建立数据库,你可以简单的把它理解为一个数据库工具,在使用它之前我们需要初始化它。先把你的php目录加入到系统的环境变量中,然后打开cmd工具cd到web的根目录运行命令:
- php artisan migrate:install
这是我们进入database数据库发现里面多了一张名为laravel_migrations的表,它记录了migrate需要的数据。然后我们运行下面的两条命令:
- php artisan migrate:make create_admin_table
- php artisan migrate:make create_docs_table
运行成功之后我们可以在application/migrations目录看到名为日期_creat_admin_table.php和日期_creat_docs_table.php两个文件。
先打开creat_admin_table.php文件,在up和down方法中添加代码:
- publicfunctionup()
- {
- Schema::create(‘admin‘,function($table)
- {
- $table->increments(‘id‘);
- $table->string(‘email‘,64);
- $table->string(‘password‘,64);
- });
- DB::table(‘admin‘)->insert(array(
- ‘email‘=>‘your email‘,
- ‘password‘=>Hash::make(‘your password‘),
- ));
- }
- publicfunctiondown()
- {
- Schema::drop(‘admin‘);
- }
再编辑creat_docs_table.php文件:
- publicfunctionup()
- {
- Schema::create(‘docs‘,function($table)
- {
- $table->increments(‘id‘);
- $table->string(‘title‘,64);
- $table->text(‘content‘);
- $table->string(‘create_date‘,12);
- $table->string(‘last_change‘,12);
- });
- DB::table(‘docs‘)->insert(array(
- ‘title‘=>‘test‘,
- ‘content‘=>‘just a test!‘,
- ‘create_date‘=>time(),
- ‘last_change‘=>‘‘
- ));
- }
- publicfunctiondown()
- {
- Schema::drop(‘docs‘);
- }
保存完毕之后我们继续运行命令:php artisan migrate
数据库建立完成
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。