You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel artisan tinker新版本输出截断:如何恢复旧版全量输出?

恢复Laravel Tinker旧版全量输出行为

新版Tinker在输出大量数据(如执行User::all())时会自动截断内容,你可以通过以下几种方式恢复旧版的全量输出:

  • 用dump()或dd()替代直接打印:执行dump(User::all())可强制输出完整数据集,dd()会在输出后终止进程,适合调试时查看全部数据。
  • 修改Tinker配置:先执行php artisan vendor:publish --provider="Laravel\Tinker\TinkerServiceProvider"生成config/tinker.php文件,然后在文件中找到dump_max_depth配置项,将其值调大或设为null,即可禁用输出截断。
  • 使用PHP原生打印函数:执行print_r(User::all()->toArray(), true)或var_export(User::all()->toArray(), true),直接输出数组格式的完整数据,绕过Tinker的截断逻辑。
  • 临时启用全量输出:进入Tinker后执行config(['tinker.dump_max_depth' => null]),当前会话内的后续输出就不会被截断了。

内容的提问来源于stack exchange,提问作者Mantas D

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 04:40:23