routes 相关问题

有关将URL映射到控制器和操作的问题。

新的 NextJS 项目无法命中根路由,不断被重定向到主页

非常简单。在应用程序文件夹内有 page.tsx 和默认的 vercel 内容。 如果它尝试点击 http://localhost:3000/ 我会被重定向到 http://localhost:3000/home。 如果我加一个 h...

回答 1 投票 0

在 api 的应用程序文件夹中组织 Rails 文件

我发现的所有设置都使用以下文件夹结构 /应用程序 /控制器 /api /v1 /观看次数 /api /v1 /楷模 我想这还可以。但我正在尝试获得一个看起来像这样的结构......

回答 1 投票 0

PopScope 不适用于 flutter web。即使将其设置为下降后,它也会弹出屏幕

我正在构建一个 flutter web 应用程序,并且我在我的登录页面中实现了 PageView ,其中 pageview 总共有 3 个页面。所以如果页面索引没有,我试图减少 pagewview 索引...

回答 1 投票 0

导航时页面未重新加载(“/”)(精简路由)

我正在开发一个网站,在那里使用 Svelte 和 svelte-routing 库。 svelte-routing 库有一个名为 navigator(path) 的方法。 我只需点击一个按钮即可使用此功能,它

回答 3 投票 0

路由器匹配带有参数的url

在我的 Symfony2 项目中,我有一条带有参数的路线: 我的路线: 模式:/{param1}/{param2} 默认值:{ _controller: MyBundle:MyController:myAction } 在行动 myAction 中我得到...

回答 1 投票 0

如何匹配Flask中的所有路由?

我想匹配所有路由并处理 Flask 中所有收到的 HTTP 请求。代码如下: 从烧瓶导入烧瓶 来自烧瓶导入请求 应用程序 = 烧瓶(名称) @app.route('/path:full_path',

回答 1 投票 0

Laravel 锁定侦听器未触发

基本上,我正在开发一个简单的用户管理系统作为我的第一个 Laravel 项目,但在设置帐户锁定事件的侦听器时遇到了一些问题。 Laravel 提供帐户锁定功能

回答 1 投票 0

ASP.NET MVC Web API 帮助页面路由

现在默认情况下 ASP.NET MVC Web API 帮助页面可通过 http://localhost:50784/Help 路径访问,我想将其更改为 http://localhost:50784/Developers。我怎样才能做到这一点?

回答 1 投票 0

无法在 Laravel 中使用 JWT 访问用户个人资料

我在 Laravel 中使用 JWT 进行用户身份验证 验证控制器: 我在 Laravel 中使用 JWT 进行用户身份验证 身份验证控制器: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use App\Models\User; use Illuminate\Auth\Events\Verified; use Validator; use Illuminate\Support\Str; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Notification; class AuthController extends Controller { public function __construct() { $this->middleware('auth:api', ['except' => ['login', 'register']]); } /** * Get a JWT via given credentials. * * @return \Illuminate\Http\JsonResponse */ public function login(Request $request){ $validator = Validator::make($request->all(), [ 'email' => 'required|email', 'password' => 'required|string|min:6', ]); if ($validator->fails()) { return response()->json($validator->errors(), 422); } if (! $token = auth()->attempt($validator->validated())) { return response()->json(['status'=>true,'error_message' => 'Invalid Credentials'], 401); } return $this->createNewToken($token); } /** * Register a User. * * @return \Illuminate\Http\JsonResponse */ public function register(Request $request) { $messages = [ 'password.confirmed' => 'Password Confirmation should match the Password', 'password.min' => ' Password should be minimum 6 digits', ]; $validator = Validator::make($request->all(), [ 'name' => 'required|string|between:2,100', 'email' => 'required|string|email|max:100|unique:users', 'password' => 'required|string|confirmed|min:6', ],$messages); if($validator->fails()){ return response()->json($validator->errors(), 422); } $user = User::create(array_merge( $validator->validated(), ['password' => bcrypt($request->password)] )); return response()->json([ 'message' => 'Successfully registered', ], 201); } /** * Log the user out (Invalidate the token). * * @return \Illuminate\Http\JsonResponse */ public function logout() { auth()->logout(); return response()->json(['message' => 'User successfully signed out']); } /** * Refresh a token. * * @return \Illuminate\Http\JsonResponse */ public function refresh() { return $this->createNewToken(auth()->refresh()); } /** * Get the authenticated User. * * @return \Illuminate\Http\JsonResponse */ public function userProfile() { return response()->json(auth()->user()); } /** * Get the token array structure. * * @param string $token * * @return \Illuminate\Http\JsonResponse */ protected function createNewToken($token){ return response()->json([ 'access_token' => $token, 'token_type' => 'bearer', 'expires_in' => auth()->factory()->getTTL() * 60, 'user' => auth()->user() ]); } } 路线: Route::group([ 'middleware' => ['api'], 'prefix' => 'auth' ], function ($router) { Route::post('/login', [AuthController::class, 'login']); Route::post('/register', [AuthController::class, 'register']); Route::post('/logout', [AuthController::class, 'logout']); Route::post('/refresh', [AuthController::class, 'refresh']); Route::get('/user-profile', [AuthController::class, 'userProfile']); 登录和注册正在运行 但是当我访问用户配置文件路由时出现此错误: Symfony\Component\Routing\Exception\RouteNotFoundException:路由 [登录] 未定义。在文件中 C:\wamp64\www\project endor\laravel ramework\src\Illuminate\Routing\UrlGenerator.php 420号线 如果某些用户使用以下方式登录,我无法获取用户的ID:auth()->user()->id auth.php 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'api' => [ 'driver' => 'jwt', 'provider' => 'users', 'hash' => false, ], 'admin' => [ 'driver' => 'session', 'provider' => 'users', ], ], 型号: <?php namespace App\Models; use Illuminate\Contracts\Auth\MustVerifyEmail; #use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; use Tymon\JWTAuth\Contracts\JWTSubject; class User extends Authenticatable implements JWTSubject { #HasFactory, use Notifiable; /** * The attributes that are mass assignable. * * @var array */ protected $fillable = [ 'name', 'email', 'password', 'otp', 'user_verification_token', 'verified', 'token', 'email_verified_at' ]; /** * The attributes that should be hidden for arrays. * * @var array */ protected $hidden = [ 'password', 'remember_token', ]; /** * The attributes that should be cast to native types. * * @var array */ protected $casts = [ 'email_verified_at' => 'datetime', ]; public function getJWTIdentifier() { return $this->getKey(); } public function getJWTCustomClaims() { return []; } } 任何建议都将受到高度赞赏 谢谢 错误消息说没有名为“login”的路由 Route::post('/login', [AuthController::class, 'login'])->name('login');

回答 1 投票 0

如何在 Strapi 上创建路线?

我正在尝试在 Strapi 上创建一条路线,以便从一篇文章中获取评论。 https://docs.strapi.io/developer-docs/latest/development/backend-customization/routes.html#configuring-core-router...

回答 1 投票 0

角度选项飞行前请求被 codeigniter 4 解释为路线

发生什么事了? 当我以角度提交表单时,会调用 codeigniter 4 后端。出现以下错误: { "title": "CodeIgniter\Exceptions\PageNotFoundExce...

回答 2 投票 0

Go router 可选路径参数

在 StackOverflow 中,您可以通过两个不同的 URL 访问问题 https://stackoverflow.com/questions/:questionId/:slug https://stackoverflow.com/questions/:questionId 我正在尝试建立...

回答 1 投票 0

Angular JS 到 Angular 18 的迁移

我正在尝试创建一个混合 Angular JS Angular 18 应用程序,起初该应用程序使用此设置运行良好: 升级模块.ts 从'@angular/cor...导入{DoBootstrap,NgModule}

回答 1 投票 0

重命名 WordPress 管理 URL wp-admin

我想将管理 URL 'wp-admin' 重命名为例如'行政'。 我在 .htaccess 中设置了重写规则来访问管理员登录: RewriteRule ^admin wp-admin [NC,L] 这可行,但我仍然可以使用 /wp-adm...

回答 4 投票 0

AWS 路线计算器 API/此处地图

我正在使用 AWS Location Services 路线计算器来确定多个出发地目的地对的行程时间和行程距离。该代码有效,但未反映由于

回答 1 投票 0

为什么我的 Express 父路由不会将 req.params 对象传递给其子路由?

我正在构建一个快速应用程序,它的数据库中有一个用户表和一个朋友表。朋友表的要点是成为一个多对多表,用于跟踪...

回答 1 投票 0

如何在使用react-router-dom的react中隔离经过身份验证和未经身份验证的路由

这是我的routes.tsx 文件,我只想做的是,如果用户未经身份验证,那么他/她应该无法导航到仪表板和稍后将进入应用程序的其他路线。 还有...

回答 1 投票 0

如何将routes uth.php中创建的路由移动到routes pi.php?

路由uth.php 路线::中间件('来宾')->组(function () { 路线::get('注册', [RegisteredUserController::class, '创建']) ->名称('注册'); 路线::post('

回答 1 投票 0

为什么我需要 PHP 路由器?

背景 上个月,我设计了我的第一个 REST API 作为我学习 php 的努力,它是一个聊天信使,提供对不同 API 的访问,我依赖于文件夹和文件结构,即 URL 是

回答 1 投票 0

在laravel中添加站点地图文件和路线

我的视图文件夹中有一个 sitemap.xml 文件,这是路线: 路线::get('sitemap.xml',function() { 返回响应()->视图('站点地图') -> header('内容类型', 'xml'); }); 但当我看到...

回答 5 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.