中间件重定向

我用中间件写是否微信浏览器登录代码如下
public function handle($request, Closure $next)

{
    $user_agent = $_SERVER['HTTP_USER_AGENT'];
    if (strpos($user_agent, 'MicroMessenger') === false) {
        return $next($request);
    } else {
        return redirect()->action('UserController@ceshi');
    } 
    
}

路由群组如下
Route::group(['middleware' => ['iswecat']], function () {

    Route::get('/ceshi', 'UserController@ceshi');
// 前台管理
    // 注册页面手机管理
    Route::get('/register', 'UserController@register');
    // 注册页面功能
    Route::post('/doregister', 'UserController@doregister');
    // 注册页面 角色管理
    Route::get('/registerma/{id}', 'UserController@registerma');
    // 注册页面 角色管理信息填写

});
但是却无法在微信浏览器中打开,显示网页无法正常运作,重定向次数过多
这是为什么

JellyBool
Route::group(['middleware' => ['iswecat']], function () { Route::get('/ceshi', 'UserController@ceshi');

逻辑问题吧,不是微信浏览器就重定向到 '/ceshi',这个又会重定向。

后面用 Markdown 排版一下代码吧 https://www.laravist.com/discuss/markdown/learn-to-use-markdown-21

Coke 回复 JellyBool

我把测试这个路由放在路由群组外面还是一样重定向次数过多

JellyBool 回复 Coke

那有判断可能是这个有误:

if (strpos($user_agent, 'MicroMessenger') === false) { return $next($request); } 
Coke 回复 JellyBool

我找到错误了,吧验证路由放在里面了