有关将URL映射到控制器和操作的问题。
我正在开发一个网站,在那里使用 Svelte 和 svelte-routing 库。 svelte-routing 库有一个名为 navigator(path) 的方法。 我只需点击一个按钮即可使用此功能,它
在我的 Symfony2 项目中,我有一条带有参数的路线: 我的路线: 模式:/{param1}/{param2} 默认值:{ _controller: MyBundle:MyController:myAction } 在行动 myAction 中我得到...
我想匹配所有路由并处理 Flask 中所有收到的 HTTP 请求。代码如下: 从烧瓶导入烧瓶 来自烧瓶导入请求 应用程序 = 烧瓶(名称) @app.route('/path:full_path',
基本上,我正在开发一个简单的用户管理系统作为我的第一个 Laravel 项目,但在设置帐户锁定事件的侦听器时遇到了一些问题。 Laravel 提供帐户锁定功能
现在默认情况下 ASP.NET MVC Web API 帮助页面可通过 http://localhost:50784/Help 路径访问,我想将其更改为 http://localhost:50784/Developers。我怎样才能做到这一点?
我在 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');
我正在尝试在 Strapi 上创建一条路线,以便从一篇文章中获取评论。 https://docs.strapi.io/developer-docs/latest/development/backend-customization/routes.html#configuring-core-router...
角度选项飞行前请求被 codeigniter 4 解释为路线
发生什么事了? 当我以角度提交表单时,会调用 codeigniter 4 后端。出现以下错误: { "title": "CodeIgniter\Exceptions\PageNotFoundExce...
在 StackOverflow 中,您可以通过两个不同的 URL 访问问题 https://stackoverflow.com/questions/:questionId/:slug https://stackoverflow.com/questions/:questionId 我正在尝试建立...
我正在尝试创建一个混合 Angular JS Angular 18 应用程序,起初该应用程序使用此设置运行良好: 升级模块.ts 从'@angular/cor...导入{DoBootstrap,NgModule}
我想将管理 URL 'wp-admin' 重命名为例如'行政'。 我在 .htaccess 中设置了重写规则来访问管理员登录: RewriteRule ^admin wp-admin [NC,L] 这可行,但我仍然可以使用 /wp-adm...
我正在使用 AWS Location Services 路线计算器来确定多个出发地目的地对的行程时间和行程距离。该代码有效,但未反映由于
为什么我的 Express 父路由不会将 req.params 对象传递给其子路由?
我正在构建一个快速应用程序,它的数据库中有一个用户表和一个朋友表。朋友表的要点是成为一个多对多表,用于跟踪...
如何在使用react-router-dom的react中隔离经过身份验证和未经身份验证的路由
这是我的routes.tsx 文件,我只想做的是,如果用户未经身份验证,那么他/她应该无法导航到仪表板和稍后将进入应用程序的其他路线。 还有...
如何将routes uth.php中创建的路由移动到routes pi.php?
路由uth.php 路线::中间件('来宾')->组(function () { 路线::get('注册', [RegisteredUserController::class, '创建']) ->名称('注册'); 路线::post('
背景 上个月,我设计了我的第一个 REST API 作为我学习 php 的努力,它是一个聊天信使,提供对不同 API 的访问,我依赖于文件夹和文件结构,即 URL 是
我的视图文件夹中有一个 sitemap.xml 文件,这是路线: 路线::get('sitemap.xml',function() { 返回响应()->视图('站点地图') -> header('内容类型', 'xml'); }); 但当我看到...
为什么我的 Node.js 服务器从与 URL 中不同的位置获取文件?
我的 Windows Server 2022 数据中心(AWS 上的虚拟机)上有两个网站。我以一种非正统的方式设置它们。第一个位于 http://www.planetshah.com/pwv,另一个位于 http://www.plan...
Angular 17 <router-outlet> 工作错误
所以我正在以角度构建项目,我发现在开发工具中我可以看到我的路由器出口和组件是在其外部生成的,如下所示: 在此输入图像描述 应用程序路线 `进口...
Blazor 从 .NET 6 升级到 .NET 8 - NavigateTo 不起作用
我正在将正常运行的 .NET 6 应用程序迁移到 .NET 8。 这是一个完全的 WebAssembly 项目。我保留了这一点,但使用主页的服务器端渲染来改善用户体验......