Php Laravel重定向在递归函数调用中不起作用
我的LoginController(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 { /** *
<?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)代码>