PHPstorm - 无法在blade.php 文件中设置断点

标签 php debugging laravel laravel-4 phpstorm

我正在开发 Laravel 应用程序,可以很好地调试我的 Controller php 文件,但我还想调试 blade.php 文件。在我当前的设置中,我遵循了所有 jetbrains 推荐的 Laravel 设置(https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm#LaravelDevelopmentusingPhpStorm-DebuggingLaravelApplicationswithPhpStorm),但它仍然不允许我在 blade.php 文件中设置断点。

我可能遗漏了什么?

最佳答案

放一个

<?php xdebug_break(); ?>

到你的 blade 文件中效果很好。 即使在我的测试中,PHPstorm 在某些情况下也会跳转到下一个 PHP 语句。

为什么会这样:

Laravel 将 blade 文件处理成缓存文件夹中的普通 PHP 文件。但是 PHP 语句 xdebug_break(); 将被传输到那里并导致程序在您希望的位置(在缓存文件中)停止。

关于PHPstorm - 无法在blade.php 文件中设置断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28501077/

相关文章:

php - POST 和 GET 方法

Python:当我的模块返回 "Ellipsis"时,这意味着什么?

php - 检查索引是否存在 Elasticsearch

php - 在分隔符之前获取第一个字符串?

php - 为我的网站创建图表

php - 如何在 Laravel5 中更改 View 文件夹?

带有多个名称的Laravel路线

javascript - 我如何找到哪个 JavaScript 正在改变元素的样式?

c# - Windows 服务中的 Debug.WriteLine 到 OutputDebugString

laravel - 我使用了 laravel 分页链接,但我得到了很大的 icos。 <>调用tailwind css代码