我想用一系列简单的点来显示处理进度.这在浏览器中很容易,只需执行echo '.',它就在同一行上,但在向artisan命令行发送数据时,如何在同一行上执行此操作?

Each subsequent call to $this->info('.') puts the dot on a new line.

推荐答案

The method info uses writeln, it adds a newline at the end, you need to use write instead.

//in your command
$this->output->write('my inline message', false);
$this->output->write('my inline message continues', false);

Laravel相关问答推荐

API GET 请求得到与数据库记录不同的结果

仅针对字母的 laravel 验证规则

语法错误或访问冲突:1115 未知字符集:utf8mb4

在 laravel 4.2 中,用户 'root'@'localhost' 的 Laravel 访问被拒绝(使用密码:YES)

插入重复键时,laravel eloquent 忽略错误

Carbon现在时间错了

laravel 基本路径

链接到容器时如何使用主机网络?

用 laravel 表单确认删除?

Laravel 5 - 在控制器文件中为多个路由定义中间件

Laravel 5 与 Postgresql

在 Laravel 中,如何获取 *only* POST 参数?

嘲笑没有匹配的关闭处理程序

在 Laravel 中包含 bootstrap 程序

Laravel 仓库

日期时间格式无效:1366 字符串值不正确

Laravel 5 - 跳过迁移

Laravel - 使用 Eloquent 查询构建器在 Select 中添加自定义列

判断行是否存在,Laravel

以编程方式而不是从 CLI 运行 Laravel 5 seeder