当我呼叫控制器时,输出的输出是:
{success:true}
而不是:
{success:true}
我试图grep并找到类似的东西:" <?php"
我一无所获
我继续了我添加的每一个课程,并确保他们不打印那个,但他们不是
它现在已经发现了3个小时。我在源控件中没有提示/
怎么调试呢?
如果没有,我可以挂钩laravel直到我发现问题并通过某种拦截让它消失吗?
更新
我去了文件:public / index.php并把它:
ob_start();
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
$output = ob_get_clean();//$output will have the 4 spaces
所以现在问题被隐藏了,但仍然需要修复它,因为$ output有4个隐藏空格。
更新2
整个文件
$app = require_once __DIR__.'/../bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
ob_start();
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
$output = ob_get_clean();//$output will have the 4 spaces
$response->send();
$kernel->terminate($request, $response);
由于
答案 0 :(得分:1)
请检查您的 config / filesystems.php 文件,我认为 php打开标签之前有一个制表符(或4个空格)。
答案 1 :(得分:0)
您必须使用Phpstorm进行完整搜索,例如搜索
\r<?php \n<?php [space]<?php \t<?php
在我的路由中,我的\ n为\ n