Laravel Env 文件:如何添加包含空格的文件路径

1 php laravel

在我的 Laravel 项目中,我需要在 env 中设置 Chrome.exe 的路径,但尝试过CHROME_PATH='C:\Program Files (x86)\Google\Chrome\Application\chrome.exe' 但作曲家更新导致错误

Illuminate\Foundation\ComposerScripts::postAutoloadDump
 @php artisan package:discover --ansi
The environment file is invalid!
Failed to parse dotenv file due to an unexpected escape sequence. Failed at ['C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'].
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
Run Code Online (Sandbox Code Playgroud)

怎么解决呢?

Moh*_*wan 6

@Sehdev 答案对我不起作用
但是经过几个小时的搜索后我找到了这个答案并解决了我的问题这是解决方案

WKHTMLTOPDF="\"\"C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe\"\""
Run Code Online (Sandbox Code Playgroud)

优雅的解决方案尝试使用使用base64对其进行编码,然后在使用它时在配置文件中对其进行解码base64_decode(env('WKHTMLTOPDF'))

示例:C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe将其编码为 Base 64 时:QzpcXFByb2dyYW0gRmlsZXNcXHdraHRtbHRvcGRmXFxiaW5cXHdraHRtbHRvcGRmLmV4ZQ==

没有任何空间