gpt4 book ai didi

php - 来自 Controller 的 Laravel 调用路由

转载 作者:可可西里 更新时间:2023-11-01 13:49:34 24 4
gpt4 key购买 nike

我在成功登录后调用 getting_started 路由:

protected $redirectTo = '/getting_started';

这是我的 getting_started 路线代码:

Route::get('/getting_started','UserController@getting_started');

和 Controller 代码:

public function getting_started()
{
$id= Auth::id();
$user = DB::table('user_profiles')->where('user_id', '=', $id)->first();

if($user->dashboard_access == 0)
{
DB::table('user_profiles')
->where('user_id', $id)
->update(['dashboard_access' => 1]);
return view('user.getting_started');
}

return view('user.dashboard');
}

它完美地工作并显示在 url 中:

http://localhost:8080/getting_started

现在我实际上想要如果 user.dashboard View 被称为它在 url 中显示,例如:

http://localhost:8080/dashboard`

getting_started 上查看显示:

http://localhost:8080/getting_started

可以调用仪表板路由而不是:

  return view('user.dashboard');

我的 dashobard 路线是:

Route::get('/dashboard',['middleware' => 'auth', function () {
return view('user.dashboard');
}]);

最佳答案

我的理解是你要找的是这个功能

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

我对你的问题的理解可能是错误的。也许您在问其他问题。

关于php - 来自 Controller 的 Laravel 调用路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35744355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com