类Illuminate \ Routing \ Redirector的对象无法转换为字符串

时间:2018-05-05 21:45:46

标签: laravel-5.2

在我的laravel项目中,当我试图授权时,向我显示错误异常

  

"类Illuminate \ Routing \ Redirector的对象无法转换为字符串"

它表明了我的中间件类

use Closure;
use Illuminate\Support\Facades\Auth;

class RedirectIfAuthenticated
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @param  string|null  $guard
     * @return mixed
     */
    public function handle($request, Closure $next, $guard = null)
    {
        if (Auth::guard($guard)->check()) {
            return redirect('/dashboard');
        }

        return $next($request);  //This row could not be converted to string
    }
}

和此文件

<?php


namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Storage;

class VerifyAppInstalled
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request $request
     * @param  \Closure $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if (config('database.transfer_mode') == "1") {
            if (password_verify($request->server('SERVER_NAME'), getOption('app_key', true))
                && password_verify(strrev($request->server('SERVER_NAME')), getOption('app_code', true))) {
                return redirect('/transfer/restore');
            }
            return redirect('/transfer/ready');
        }

        if (config('database.installed') == '%installed%') {
            return redirect('/install');
        }

        if (Storage::exists('images/update')) {
            return redirect('/update-progress');
        }


        \App::setLocale(request()->session()->get('locale', getOption('language')));
        return $next($request);
    }
}

请帮我解决这里有什么问题?

enter image description here

0 个答案:

没有答案