问题标签 [phpdebugbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1193 浏览

php - 在 Laravel 控制器中对产品数据进行排序后,如何重新加载视图?

在我正在处理的网站中,我在渲染视图时遇到了一些问题。在网站产品列表页面上,有一个小“排序方式...”元素。当用户选择其中一个选项时,它应该重新加载带有排序产品的产品页面,或者在不同的 URL 上加载带有排序产品的相同视图。任何一个都可以,我只想显示订购的产品。对我的产品进行排序ProductsController工作得很好,但是当我想将这些排序的产品传递给前端时,我一直遇到问题。我在下面的代码中返回的视图与产品列表页面的普通视图相同。仅供参考:我对 Laravel 比较陌生,以前主要使用 JavaScript,所以我可能会尝试以一种非常愚蠢的非 Laravel 方式来做这件事。

理想情况下,我只想将排序后的产品传递给产品列表页面的 Blade 文件。我试过了,但我不知道如何触发重新加载。然后我尝试将用户引导到一条新路线(我在 web.php 中注册),我计划在该路线上呈现相同的产品视图,但数据已排序。这也不起作用,并给了我一个带有模糊 jQuery 错误消息的空白页面。

在 ProductsController.php 中:

在我的 App.js 中:

在我的 Web.php 中:

无论如何,这不起作用,根本没有渲染。我只是得到一个带有以下错误的空白页:“TypeError: a is undefined - javascript:2771” 这个错误似乎发生在 PHPDebugbar 使用的 jQuery 文件中。

希望这不是太多的文字。在此先感谢,让我知道如何改进我的 Laravel 代码!

0 投票
0 回答
161 浏览

laravel - Laravel 调试栏会话消息未显示

输出消息工作正常,但调试栏会话没有它们

调试栏

  • laravel 5.8
  • debugbar 7.3.1
0 投票
1 回答
1095 浏览

visual-studio-code - XDebug 未连接到远程服务器(VSCode+php-debug+本地机器上的远程 SSH)

我正在尝试使用 VSCode、php-debug 扩展、本地计算机上的远程 SSH 和远程计算机上的 XDebug + PHP 7.3 设置远程调试。使用远程 SSH 我可以成功连接到远程机器,浏览和编辑代码。我的 launch.json 有两种调试模式:1)在当前脚本上启动;2) 听 Xdebug。当我尝试使用第一种方法调试远程机器上的代码时,它工作得很好。我可以在当前机器上看到 php-debug 日志,在远程机器上也可以看到 xdebug 日志。但是当我在 VS Code 上的 Listen for XDebug 模式下启动调试器时,它看起来像是开始监听了。但是当我在浏览器上加载站点时,它不会在断点处停止。xdebug 日志中也没有记录任何内容。

这就是我的 launch.json 的样子

}

这是我在远程服务器上的 xdebug 配置

请注意,我没有代码的本地副本,我也不想拥有。这就是这个设置的重点。

我很感激任何帮助。谢谢

0 投票
1 回答
237 浏览

php - Laravel Lumen 5.7,调试栏抛出调用成员函数监听 null

我正在尝试将调试栏与 lumen 和 jenssegers/laravel-mongodb 一起使用,它没有显示数据库查询,所以我启用了。

\DB::connection('mongodb')->enableQueryLog();

但现在它显示了这个错误。

`在 null 上调用成员函数listen()

在 LaravelDebugbar.php 第 354 行`

另一件事是它只在主页 URL / 上显示调试栏,除了主页 URL 之外它不显示调试栏。

图片

没有 \DB::connection('mongodb')->enableQueryLog(); 或 \DB::enableQueryLog(); 它呈现,但不显示数据库查询信息,并且仅适用于主页。

图片

谢谢

0 投票
0 回答
126 浏览

php - 无法使用 laravel 6 显示 laravel 调试栏

我已经在我的 laravel 6 项目中安装了 laravel/debugbar,但是,我没有看到它显示在我的页面上。我尝试了几件事:

  • APP_DEBUG=true在我的 .env 文件中设置
  • 运行php artisan config:clear, php artisan route:clear, php artisan cache:clear, php artisan config:clear&php artisan vendor:publish
  • composer dump-autoload
  • enabled => true在 config/debugbar.php 中设置
  • 在 config/app.php 中添加以下内容

没有任何帮助,我仍然看不到调试栏

有人有想法吗?这会很有帮助:)

0 投票
0 回答
77 浏览

javascript - laravel php artisan config:clear 导致 jquery 和 PhpDebugBar 变为未定义

当我运行 php artisan config:clear 我的应用程序无法再登录并且所有页面都有以下错误。

当我运行 php artisan config:cache 时,一切都会再次运行。

0 投票
1 回答
134 浏览

php - Laravel 调试栏影响 Excel 下载

所以我今天安装了 Laravel Debugbar,试图让我的本地开发人员获得更好的体验,而且在大多数情况下,它确实如此。但是,当我尝试下载从 PhpOffice\PhpSpreadsheet ( https://phpspreadsheet.readthedocs.io/en/latest/ ) 生成的 Excel 时,出现了一个问题,这是有问题的代码片段:

这很好用,内容可以.xlsx毫无问题地作为文件加载和下载。当我打开文件时,我收到此警报:

我们发现“testing.xlsx”中的某些内容存在问题。你想让我们尽可能多地恢复吗?如果您信任此工作簿的来源,请单击“是”。

我单击“是”,然后收到此警报:

Excel 能够通过修复或删除不可读的内容来打开文件。

我单击“删除”并打开我的文件,没有删除任何内容(将文件与master分支上​​的先前提交进行比较,没有更改)。

现在这是有趣的部分,我只有在启用 Debugbar 时才会收到此警报。在.env中,我有DEBUGBAR_ENABLED=true,如果我将其设置为DEBUGBAR_ENABLED=false并重新加载/重新下载,我不会收到警报。有没有人见过这个问题?为什么 Debugbar 会搞砸这个?是不是$writer->save('php://output');被 Debugbar 的注入污染了?

旁注,这将不是问题production,因为 Debugbar 是一个require-dev依赖项,但我只是好奇我是否可以在本地开发期间避免这种情况。

0 投票
0 回答
145 浏览

php - Xdebug 不会在 Visual Studio Code 中的任何断点处停止

我在mac笔记本电脑上使用windows虚拟机,PHP代码在linux机器上,但我从windows VM访问它我已经尝试了一切在我的visual studio代码中使用xdebud,但我什么也没做。PHP版本是7.3

这是我的 launch.json 文件

这是我的 xdebug 设置

我尝试使用密钥通过邮递员触发它:XDEBUG_SESSION_START=1 但没有任何反应,当我尝试通过调试器记录任何内容时,它给了我:无法在没有连接的情况下评估代码

0 投票
1 回答
1100 浏览

php - Laravel 调试栏不显示

我有一个 Laravel 版本 7.28 的项目。我跑

之后我添加Barryvdh\Debugbar\ServiceProvider::classapp/config.php提供者下并添加

app/config.php别名。然后我跑

即使APP_DEBUG.envtrue并且我终止并重新运行应用程序调试栏也没有显示。我在哪里犯了错误?

0 投票
0 回答
56 浏览

codeigniter-4 - 我在 CI 4 CodeIgniter DebugBar 中遇到错误:找不到文件“WRITEPATH/debugbar/debugbar_1623158273”

CodeIgniter DebugBar:找不到文件“WRITEPATH/debugbar/debugbar_1623158273”。

使用 codeigniter-4 时出现此错误。虽然没有影响我的项目,但我怎么能摆脱它!