修改配置:./app/config/databases.php中修改mysql的配置php
'mysql' => array( 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'laravel', 'username' => 'root', 'password' => 'password', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => 'cms_',/*表前缀*/ ),
2. 使用命令建立表:mysql
php artisan migrate --package=cartalyst/sentry /*建立5张sentry本身的表*/
3.权限系统数据库配置laravel
'Cartalyst\Sentry\SentryServiceProvider',在./app/config/app.php中'providers' => array(增长 'Sentry' => 'Cartalyst\Sentry\Facades\Laravel\Sentry',在./app/config/app.php中'aliases' => array(增长
4.运行命令建立2个数据库迁移文件(有点相似于yii中的migrate的意思)sql
php artisan migrate:make create_articles_table --create=articles php artisan migrate:make create_pages_table --create=pages
5.编辑生成的./app/databases/migrations/文件数据库
Schema::create('articles', function(Blueprint $table) { $table->increments('id'); $table->string('title'); $table->string('slug')->nullable(); $table->text('body')->nullable(); $table->string('image')->nullable(); $table->integer('user_id'); $table->timestamps(); }); Schema::create('pages', function(Blueprint $table) { $table->increments('id'); $table->string('title'); $table->string('slug')->nullable(); $table->text('body')->nullable(); $table->integer('user_id'); $table->timestamps(); });
6.建立表(表创建完成啦)app
php artisan migrate /*真心好像yii的 migdate*/
7.建立模型yii
php artisan generate:model article php artisan generate:model page 这个时候就在app/model下出现俩个模型类
8.插入数据ide
php artisan generate:seed page php artisab generate:seed article 这个时候就在./app/config/seeds下出现2个文件 分别更改着2个文件 /*循环插入10条*/ /*PageTableSeeder.php*/ foreach(range(1, 10) as $index) { Page::create([ 'title' => $faker->sentence($nbWords = 6), 'slug' => 'first-page', 'body' => $faker->paragraph($nbSentences = 5), 'user_id' => 1, ]); } /*ArticleTableSeeder.php*/ foreach(range(1, 10) as $index) { Article::create([ 'title' => $faker->sentence($nbWords = 6), 'slug' => 'first-post', 'body' => $faker->paragraph($nbSentences = 5), 'user_id' => 1, ]); } 而后在databaseSeeder.php增长2行 $this->call('ArticleTableSeeder'); $this->call('PageTableSeeder'); 执行 php artisan db:send 这样就插入10条数据到2张表中