我是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/