routes 相关问题

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

aws ecs fargate动态注册IP到目标组

我有多个服务/一个任务/容器运行。每个容器从根本上都是相同的,并且几个更改基本上是针对不同阶段/部署的。我每个目标组都有一个目标组,因此我的负载平衡器路由从特定域到每个域请求。

回答 1 投票 0

在制作NextJS API端点时使用路由处理程序的服务器操作

我有一个Web应用程序,需要向移动应用程序公开API(获取,发布,put和删除端点),目前我在客户端和服务器组件中都进行了获取,但是我查看了客户端Compo ...

回答 1 投票 0


我只是一个与Codeigniter一起的新手,如果我的英语太糟糕,我很抱歉。 我想为输入登录创建验证,这是我的观点:

这是我的验证控制器:class Home extends BaseController { public function index(): string { $data = [ 'validation' => $this->validation ]; return view('index', $data); } public function login() { if (!$this->validate([ 'username' => [ 'rules' => 'required', 'errors' => [ 'required' => 'Username is required.' ] ] ])) { $validation = $this->validation; dd($validation); return redirect()->back()->withInput()->with('validation', $validation); } } } 这是我的路线文件:$routes->get('/', 'Home::index'); $routes->post('/Home/login', 'Home::login'); 当我尝试清空用户名字段时,验证就是工作。但是错误列表未显示,我的URI更改为:http:// localhost:8080/index.php 在我单击登录按钮之前: 之前,按钮登录单击 在单击登录按钮并验证工作之后: 验证后 这是我的htaccess文件: HTACCESS文件 当我尝试DD验证时: 验证数据 我使用PHP 8.2.12和CodeIgniter版本4.6.0 我的源代码有什么问题?为什么验证不能显示错误? 我正在尝试验证我的登录表单,但未显示验证错误。 阅读文档。那里几乎有所有答案。 https://codeigniter4.github.io/userguide/libraries/validation.html#redirect-and-validation-errors 在home :: index and index and在模板中使用helper(['form']); 没有属性,有一个validation_show_error('username'),但它是在调用后创建的。

回答 1 投票 0

“对于路线客户,不支持删除方法。受支持的方法:获取,头,发布。” methodnotallowedhttpexception”,

LARALL11,即使在Web.php中声明这些方法,路由也不接受PUT或删除方法。我还尝试使PUT方法具有帖子,并具有为客户端的ID,但它只是...

回答 1 投票 0

我如何使用应用程序部件重复使用页面和控制器,但是使用其他URL路线?

我正在尝试重复使用另一个组件中的一组控制器,剃刀页和内容(

回答 1 投票 0


有一种方法可以用React-Router v.7?

目标是在用户离开页面之前保存表单。 在我们从v.5切换到React-Router v.7之前,我们使用了历史程序包,该软件包仅与React-Router兼容至V.6。 我们使用的代码...

回答 1 投票 0

没有数据属性的global角路由动画?

角建议,但我真的不想在整个应用程序中的每个路由中添加数据属性,如果我不必这样做 - 在50个模块上有500多个路线。 我尝试简单地在

回答 1 投票 0

Node.js从html<select>tag

当从标签中选择类别时,我想使用此类别的项目更新页面内容。我有两个文件,一个用于路由,另一个是具有s ... s ...的.ejs 当从<select>标签中选择类别时,我想使用此类别的项目更新页面内容。我有两个文件,一个用于路由,另一个是具有Select和items cards的.ejs listingRouting.js: 这将显示所有项目清单卡,并将列表列为listshow.ejs router.get('/', (req, res, next) => { res.render('listshow', { title: 'pageTitle', itemsList: itemsListPassed, itemsCategories: itemsCategoriesPassed }); }); listShow.ejs: 具有所有项目类别的选择选项,value=categoryName和id=categoryId <select name="selectedCategory" id="allCategories" class="form-select form-select-lg mb-3" aria-label=".form-select-lg example"> <option class="changeToArabic" selected value="0">كل الأقسام الطبية</option> <% itemsCategories.forEach(item=> { %> <option class="changeToArabic" value="<%= item.categoryId%>"> <%= item.categoryName %> </option> <% }) %> </select> <a href="/listshow/<% %>" class="btn btn-primary mb-3">Get All Items</a> 有所有项目清单卡 <% itemsList .filter(item=> item.canBeShown=== true).forEach(item => { %> <div class="col-lg-4 wow slideInUp" data-wow-delay="0.4s"> <div class="team-item wow zoomIn"> <div class="position-relative rounded-top" style="z-index: 1;"> <img class="img-fluid rounded-top w-100" src="/images/<%= item.smallImageName %>.jpg" alt=""> <div class="position-absolute top-100 start-50 translate-middle bg-light rounded p-2 d-flex"> <button class="btn btn-dark px-4" style="margin: 10px; width: 200px;">Details</button> </div> </div> <h4 class="mb-2"> <%= item.itemName%> </h4> </div> </div> <% }) %> 您可以使用jQuery分配点击事件,其中您可以在其中获取所选类别ID并将其传递在URL上。然后,您需要有一条列表show的路线。 <a href="#" class="btn btn-primary mb-3" id="getAllItems">Get All Items</a> <script> $("#getAllItems").click(function() { var categoryId = $("#allCategories").val(); window.location.href = "/listshow/" + categoryId; }); </script>

回答 0 投票 0



Gohttp.servermux嵌套路由

func SetupRoutes(cfg *handler.Config, version string) http.Handler { mux := http.NewServeMux() apiPath := "/api/v" + version + "/" versionedRoutes := map[string]http.Handler{ "/users/": SetupUserRoutes(cfg), "/workouts/": SetupWorkoutRoutes(cfg), "/sessions/": SetupSessionRoutes(cfg), "/admin/": SetupAdminRoutes(cfg), } apiMux := http.NewServeMux() mux.Handle(apiPath, apiMux) for path, handler := range versionedRoutes { apiMux.Handle(path, http.StripPrefix(path, handler)) } fmt.Printf("%+v\n", mux) return mux } func SetupUserRoutes(cfg *handler.Config) http.Handler { mux := http.NewServeMux() userRoutes := map[string]http.HandlerFunc{ "POST /register": cfg.RegisterUser, "POST /login": cfg.LoginUser, "POST /logout": cfg.LogoutUser, "PUT /edit": cfg.EditUser, "POST /revoke": cfg.PostRevoke, "POST /refresh": cfg.PostRefresh, "DELETE /{$}": cfg.DeleteUser, "GET /": cfg.ViewUser, } for path, handler := range userRoutes { mux.HandleFunc(path, handler) } return mux }

回答 1 投票 0

contact

回答 0 投票 0





对于此路线不支持GET方法。支持的方法:头

Route::get('/', 'HomeController@home'); 我的控制器: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; class HomeController extends Controller { public function home() { return view('home.home'); } } 我的路线列表 我尝试了不同的中间Wares,我也更改了此api.route 我已经删除了: //Route::middleware('auth:api')->get('/user', function (Request $request) { // return $request->user(); //}); 请帮助我开始发疯。 解决了我的同样问题,只是命令: php artisan route:clear 在我的情况下: php artisan optimize php artisan optimize:clear 解决问题 对我有用 php artisan optimize:clear php artisan route:clear 如果您面对这个问题,只需运行此命令 php artisan optimize 上面的命令将清除所有路由,文件和配置,并继续为其创建新的缓存。 使用以下命令: php artisan cache:clear php artisan route:cache php artisan config:cache php artisan view:clear 在我的案件中,我通过运行解决此问题:PHP工匠缓存:clear命令4次。 更有用的命令:PHPARTISAN CACHE:清除#清除您的应用程序缓存。 PHP工匠路线:缓存#为清除您的应用程序路由缓存。 PHPARTISAN配置:缓存#您应该将所有配置文件缓存到一个文件 PHP工匠视图:清除#如果您想 清除视图缓存 php artisan optimize php artisan optimize:clear 对我有用 这个问题仍然可以在2025年发生,并且在XAMPP或Windows上运行的其他服务器设置上发生。但是,如果您使用php artisan serve服务Laravel申请,则不会出现问题。 当路由缓存时,通常会发生误差。要解决此问题,您可以运行以下命令来清除路由缓存: php artisan route:clear 该应该暂时解决该问题。但是,如果您再次缓存路线(例如,通过运行PHP Artisan路线:缓存),问题可能会重新出现。此行为特定于Windows上的某些服务器配置(在XAMPP和WAMP上测试),并且使用PHP Artisan Serve通常是可靠的解决方法。 解决此问题的最佳方法是通过清除路由缓存 php artisan route:clear 我尝试了许多方法,但没有达到正确的解决方案,但是并没有失去心脏并尝试php artisan route:clear 您可以使用以下命令- php artisan route:clear or php artisan optimize php artisan optimize:clear

回答 9 投票 0


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.