JellyBool

17773 经验值

Http/Middleware/Authenticate.php里面的:

if (Auth::guard($guard)->guest()) {
            if ($request->ajax() || $request->wantsJson()) {
                return response('Unauthorized.', 401);
            } else {
                return redirect()->guest('login');//改这一行试试
            }
        }

这理论上跟Laravel没有什么关系,在vbox虚拟机的linux里执行下面的命令试试:

setsebool -P httpd_can_network_connect on

不行的话,也试试

sudo setsebool -P httpd_can_network_connect on

这个时区问题引起的感觉我怎么都不会想到。。。。

你的在本地的判断exists()?是windows做开发?

恩,但是如果你的项目目前就是这么点代码的话,貌似没有什么错误,但是log的提示应该就是 csrf 的token 问题

exception 'Illuminate\Session\TokenMismatchException'

确认代码更新到服务器和清除一下缓存,这些都没问题的话,基本就是人品问题了

Route::group(['middleware' => ['web']], function () {
Route::any('/wechat', 'WechatController@serve');
});

你的路由是放到['middleware' => ['web']这里的么?看log貌似就是 csrf 的 token 问题。