Laravel 9如何在Laravel jetstream中注册后重定向到自定义路线



我使用Laravel Jetstream和Laravel 9进行用户登录和注册。我还实施了注册后的电子邮件验证,它运行良好。当我想显示一个名为";"新闻";而不是";仪表板";登录和注册后。在用户登录之后;"新闻";页面显示正确,但在新用户注册后,它会直接将我发送到新闻页面,而不是电子邮件验证页面。我如何在新用户注册时显示电子邮件验证页面,并且只有在他验证了他的电子邮件之后;"新闻";是否显示页面?

我做了这些更改以显示新闻页面:应用程序内/Providers/RouteServiceProviderer文件更改了此行:

public const HOME = '/dashboard';

对此:

public const HOME = '/news';

在web.php文件中,我添加了这一行来显示路线

Route::get('news', [CustomViewController::class, 'showNews'])->middleware('auth')->name('news');

控制器中的showNews功能是:

public function showNews(){
$user = auth()->user()->name;
return view('newviews.news' ,compact('user'));
}

观点是这样的:

<x-app-layout>
Welcome {{$user}}
</x-app-layout>

查看defense.php的配置文件equal home的值是多少,当用户通过身份验证时,它将被重定向到该值。

最新更新