我可以在 CLI 的一个条目中运行 Laravel Tinker 中的命令吗?

ios*_*ifv 11 command-line-interface laravel tinker

我想开始使用 Tinker 来更快地调试函数。问题是,对于每一次改变,我都需要停下来重新开始修补。

我希望我能使用像 mysql 这样的东西;你可以启动 mysql 并像这样进行查询,但你也可以运行类似的东西 mysql -u root -e "select * from users" ,它不需要启动 mysql 界面就可以工作。

所以我试图找到一种方法来做这样的事情

> tinker -e "User::find(1)->email"
"my.user@gmail.com"
>
Run Code Online (Sandbox Code Playgroud)

小智 16

您可以使用:php artisan tinker --execute="dump(User::find(1)->email)"您可以将其写得短一些为 be php artisan tinker --execute="dd(User::find(1)->email)"

如果您想查看更多选项,请执行以下命令:php artisan tinker -h。正如您所看到的,不幸的是,旗帜没有缩写--execute[=EXECUTE]

  • Tinker --execute="dump(User::find(1)->email)" 完美运行 (2认同)