Laravel6 的报错页面怎么从浏览器唤起 phpstorm?

如图,这是laravel 6的报错页面。
项目中怎么从浏览器唤起phpstorm?

在鼠标悬浮在下面报错的代码时,都会出现一个的小图标,同时最下面的地址栏会出现这行所在的文件位置和行数,点击后会发起请求,目的是打开这个文件并跳转到指定行数,但是我这里报错了,没法唤起phpstorm。

请问下是需要安装什么插件才能唤起phpstorm打开这个文件吗?

还望不吝赐教。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 3

浏览器会尝试打开相关程序,用 window 的时候还没试过。
file


补充:添加远程目录映射
当使用 Homestead, Docker 或 VPS 时,往往希望打开本地文件
可直接在 env 中添加如下配置

IGNITION_REMOTE_SITES_PATH=/remote/path/laravel
IGNITION_LOCAL_SITES_PATH=/local/path/laravel

具体参见文档以及原配置文件
https://flareapp.io/docs/ignition-for-lara...
Laravel

3年前 评论
Seaony 3年前
lddtime (作者) 3年前

感谢 @lddtime 提供的文档说明,我所用的laravel 6不需要执行composer,安装会报错,说是需要laravel 7才能安装,接着可以按照文档中的说明,在Handler.php文件中添加

protected function whoopsHandler()
{
    try {
        return app(\Whoops\Handler\HandlerInterface::class);
    } catch (\Illuminate\Contracts\Container\BindingResolutionException $e) {
        return parent::whoopsHandler();
    }
}

然后可以发布文件配置文件。

接着我做了如下的配置:

file

IGNITION_EDITOR=vscode
IGNITION_THEME=auto
IGNITION_SHARING_ENABLED=false
IGNITION_LOCAL_SITES_PATH=E:\Project\php\question

在点击的图表时,会有下面的弹框。

file

选择启动应用,则又会有vscode的提醒。

file

选择Yes,vscode则会打开这个文件并跳转到相应的行数

但是把编辑器设置成phpstorm,IGNITION_EDITOR=phpstorm就没有反应。

在F12控制台中,每次点击的时候都会请求一个地址: vscode://file/E%3A%5CProject%5Cphp%5Cquestion%5Cvendor%5Claravel%5Cframework%5Csrc%5CIlluminate%5CSupport%5CTraits%5CMacroable.php:92

Unicode解码后是: vscode://file/E:\Project\php\question\vendor\laravel\framework\src\Illuminate\Support\Traits\Macroable.php:92

将解码后的地址直接粘贴到资源控制器中并回车,也可以打开vscode并打开文件跳转到相应的行数。

但是将配置文件改成phpstorm再点击,即:phpstorm://open?file=E:\Project\php\question\vendor\laravel\framework\src\Illuminate\Support\Traits\Macroable.php&line=93,则提示:

file

电脑里肯定是安装了phpstorm的,

file

我重新设置了phpstorm的环境变量,还是没用。

求解。 :pray:

3年前 评论

参考 https://github.com/aik099/PhpStormProtocol

3年前 评论
MuYan (楼主) 3年前
未定义 (作者) 3年前
MuYan (楼主) 3年前
未定义 (作者) 3年前
MuYan (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!