【发布时间】:2013-05-19 23:53:09
【问题描述】:
我很好奇,我正在使用 Laravel 和 Artisan 进行迁移。有没有办法将信息输出到控制台?我似乎找不到任何关于此的信息。例如:
<?php
class Generate_Sample_Users{
public function up(){
//Echo to console here
echo "Creating sample users...";
$generator = new Sample_Data();
$user_count = 30;
$users = array();
for($i=0; $i < $user_count; $i++){
array_push($users, $generator->generate_user($i));
}
DB::table('users')->insert($users);
}
public function down(){
DB::table('users')->delete();
}
}
【问题讨论】:
-
只是提示,迁移用于创建模式,而种子用于为数据库播种。你在上面所做的对我来说就像一颗种子。
-
感谢 Karl 的更正,我使用不同的迁移创建架构,然后运行此迁移以仅为我的开发环境填充示例数据。这是不正确的做法吗?
-
如果你使用 Laravel 4,最好使用种子:four.laravel.com/docs/migrations#database-seeding
-
非常感谢。我喜欢 Laravel,它总是领先一步。
标签: php laravel laravel-4 console migration