使用php框架Laravel 4在数据库中创建表


Create table in database with php framework Laravel 4

我是Laravel 4 的新手

我正在尝试用Laravel 4 开发一个php web应用程序

我有以下问题:在不使用终端运行以下命令的情况下,可以在数据库中创建表:

php artisan migrate: make create_users_table 

php artisan migrate

迁移是将数据库拆分为各种更改的一种非常方便的方式,因此您或团队中的其他人可以轻松地迁移到当前的数据库方案。当使用artisan migrate:refresh --seed时,您还可以使用默认数据为数据库种子,这使得重置数据库内容变得轻而易举。

它对单元测试也非常有用。

当然,您可以通过DB::statement('create table table_name')创建自己的表,但我强烈建议您采用迁移路线。您还可以创建一个文件来创建初始表,而不必artisan migrate:make所有表。

应该可以使用用于创建迁移的Schema类。因此,只需在控制器中或任何您想要的地方使用以下代码。

Schema::create('create_users_table', function($table) {
    $table->increments('id');
    $table->string('something_else');
});

这是创建迁移的一个很好的参考:http://laravelbook.com/laravel-migrations-managing-databases/