如何在 Laravel Tinker 中换行输出?

6

在 Laravel Tinker 中如何换行?

所以,如果不想写成这个样子:

$users = User::all(); foreach($users as $user) {echo $user->email;}

我想要这么写:

$users = User::all();

foreach($users as $user) {
   echo $user->email;
}

这是可能的吗?


我刚刚尝试了一下,打开一个花括号 { 会将终端从 >>> 更改为 ...,只有在输入 } 后才执行该块,所以……是的,它有效。你真的应该先尝试这些东西。这就是把玩的全部意义。 - apokryfos
@apokryfos 在发布问题之前我确实尝试过了,但它并没有将终端改为... - rook99
好的,没关系,我现在明白你的意思了。我应该先写 { 然后再按回车键。在发布问题之前,我搜索过这个问题,但没有找到任何信息...谢谢。 - rook99
4个回答

7
将你的代码导入到tinker中,即:

cat yourcode.php | php artisan tinker

我认为这可能是当前版本中最接近你想要的内容了。


1

您可以使用"\n"换行。

例如:

$users = User::all();

foreach($users as $user) {
    echo $user->email . "\n";
}

OBS:您的"\n"需要放在双引号内。


3
这不是回答问题。这是关于Tinker,而不是PHP。 - woens

0

你可以在 Windows 用户中使用 Ctrl + Enter 来编写多行代码


-1

你可以在 Tinker 中编写:

echo $user->email.chr(13).chr(10)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接