代码之家  ›  专栏  ›  技术社区  ›  Kenziiee Flavius

Laravel API请求前置“<?“菲律宾比索”

  •  1
  • Kenziiee Flavius  · 技术社区  · 6 年前

    我的问题

    简单地说,我有两个系统一起工作,一个是纯html,使用Axios向我的laravel应用程序发送请求,另一个是laravel应用程序,它基本上只是第一个应用程序的API。当我向laravelapi发出请求时,我会不断地返回与 <?php “打开标签,这是造成各种随机问题!

    Javascript语言

    axios.post('http://my.app.test/api/authenticate').then((response) => {
        let data = response.data;
            console.log(data);
        });
    

    拉威尔-api.php文件

    Route::middleware('api')->group(function(){
        Route::post('/authenticate', function(Request $request){
            return [
                'something',
                'something else'
            ];
        });
    });
    

    结果

    <?php["something","something else"]
    

    任何关于为什么会发生这种情况的见解都会有所帮助。如果需要更多信息,请询问,我会提供!提前谢谢。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Albzi    6 年前

    RouteServiceProvider.php 包含:

    public function map(Router $router)
    {
        $router->group(['namespace' => $this->namespace], function ($router)
        {
            foreach (File::allFiles(app_path('Http/Routes')) as $partial)
            {
                require_once($partial->getPathname());
            }
        });
    }
    

    此方法加载的某个路由文件中可能除了 <?php 标记为

        2
  •  1
  •   SimonEritsch    6 年前

    <?php 在laravel(不太可能)或静态html文件中。 检查你的钱包索引.php或配置文件以获取其他“ < 并在html和javascript文件中搜索“ <?菲律宾比索