Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel重定向在递归函数调用中不起作用_Php_Laravel - Fatal编程技术网

Php Laravel重定向在递归函数调用中不起作用

Php Laravel重定向在递归函数调用中不起作用,php,laravel,Php,Laravel,我的LoginController(Laravel)中出现了一个问题,重定向调用无法按预期工作,而是生成了一个空白页面 我的代码如下: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use App\User; class LoginController extends Controller { /** *

我的LoginController(Laravel)中出现了一个问题,重定向调用无法按预期工作,而是生成了一个空白页面

我的代码如下:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

use App\User;

class LoginController extends Controller
{
    /**
     * Handle an authentication attempt.
     *
     * @param  \Illuminate\Http\Request $request
     *
     * @return Response
     */
    public function authenticate(Request $request)
    {
        $credentials = $request->only('email', 'password');

        if (Auth::attempt($credentials)) {
            // Authentication passed...

            //  dd("test") here outputs "test" but the redirect doesn't work

            return redirect()->route('dashboard');
        }

        $this->doSomethingElse($request);
    }

    private function doSomethingElse(Request $request)
    {
        // do stuff...

        return $this->authenticate($request);
    }

    public function logout(Request $request)
    {
        Auth::logout();

        return redirect('/');
    }
}

您的web.php中是否有名为dashboard的路由?像这样

   Route::get('/dashboard', function () {
      return view('yourview');
   })->name('dashboard');

希望这能帮助你…

使用
返回$this->doSomethingElse($request)