gpt4 book ai didi

php - 删除特定路由组的重定向

转载 作者:搜寻专家 更新时间:2023-10-31 21:47:27 25 4
gpt4 key购买 nike

我希望创建一个路由组,使特定用户无需经过身份验证即可查看我网站上的信息。

目前,我创建了一个名为“public”的路由服务提供者,如下所示:

Route::get('customer/application', function () {
return view('customerview.customer-application');
});

当我写“php artisan route:list”时,路径出现以下内容:

方法:获取 |头网址:客户/申请中间件:''

我已经删除了所有中间件以试图绕过身份验证,但没有成功。

将我重定向到登录页面的区域位于 App\Exceptions\Handler.php 中:

protected function unauthenticated($request, AuthenticationException $exception)
{
if ($request->expectsJson()) {
return response()->json(['error' => 'Unauthenticated.'], 401);
}
return redirect()->guest('login');
}

我也试过将路线分配给“客人”组,但没有帮助。如何绕过不同组的返回 redirect()->guest('login');

最佳答案

菜鸟错误 - 我有一个 customer/{id} 的路由,所以我将新路由更改为 open/customer/application。

但是对于任何想知道如何在 auth 范围之外创建路由的人来说?

在 RouteServiceProvider.php 中,我为“公共(public)”路由创建了一个映射,这样我就可以创建一个包含所有路由的新文件:

protected function mapPublicRoutes()
{
Route::group([
'namespace' => $this->namespace,
], function ($router) {
require base_path('routes/public.php');
});
}

在 routes/public.php 我添加了以下内容:

Route::get('open/customer/application', function () {
return view('customerview.customer-application');
});

路线::认证();最后仍在我的 web.php 文件中,没有任何问题/冲突。

我希望我的错误会教育其他人在打扰 Stackexchage 社区之前检查他们的路由文件:')

关于php - 删除特定路由组的重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55427730/

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