路由覆盖控制器路由

     2023-03-14     85

关键词:

【中文标题】路由覆盖控制器路由【英文标题】:route override the controller route with 【发布时间】:2016-07-12 11:10:21 【问题描述】:

所以我试图将变量传递给我的视图,但我不知道 routes.php 中的默认路由如何覆盖 with 变量.. 让我更具体 在我看来,welcome 我有一个带有 4 个选项卡(登录、注册、联系人和主页(apresentacion 文本))的选项卡内容,当用户登录失败时,例如重定向时,他总是转到主页选项卡,因为它是活动的标签。 我试图传递我想让它成为活动选项卡的选项卡的名称。 所以..

在我的控制器中

[登录方式]

(...)
if (Auth::attempt($credentials, true))
   return redirect()->route('choice');
return redirect()->route('index')
   ->with('tab','login')
   ->withInput();

[注册方法]

(code)
return redirect()->route('index')
       ->with('tab','register')
       ->withInput();

在视图中[标签代码]

 isset($tab) ? '' : $tab='home' 

<div class="tab-content">
   <div role="tabpanel" class="tab-pane content  $tab=='home' ? 'active' : '' " id="home"></div>
   <div role="tabpanel" class="tab-pane content  $tab=='login' ? 'active' : '' " id="login"></div>
   <div role="tabpanel" class="tab-pane content  $tab=='register' ? 'active' : '' " id="register"></div>
   <div role="tabpanel" class="tab-pane content  $tab=='contact' ? 'active' : '' " id="contact"></div>
</div>

Routes.php [在网络组中]

Route::get('/', function () 
   return view('welcome');
)->name('index');

我已经尝试将返回重定向更改为返回视图但不起作用并且已经 dd($tab) 但始终为空

我认为是因为 routes.php 但不确定... srry 为英国人,和 ty 的帮助

【问题讨论】:

【参考方案1】:

如果您使用return redirect()-&gt;route('index')-&gt;with('tab','login'),则数据会闪现到会话中。要获取视图中的数据,请使用 session('tab') 。更多信息here

【讨论】:

与其他答案相同。编辑后的帖子,不同标签的相同视图..

使用 MVC 路由覆盖 Web 表单

...ET网络表单项目-慢慢更新到MVC。我试图通过路由到新的MVC控制器有条件地覆盖一些现有的web表单页面。我可以轻松地将“example.aspx”URL路由到MVC控制器,但如果存在现有的“example.aspx”文件,它就不起作用。示例 查看详情

Laravel 5.4 - 如何覆盖包中定义的路由?

...了一个用于设置基本后台的包。这个包包含几个使用包内控制器的路由。我想要做的是在我的应用程序中覆盖包定义的路由,以便插入自定义控制器。例如,如果我有一条路线Route::get(\'login 查看详情

csharp使用方法覆盖标头将流量路由到控制器操作的方法。(代码片段)

查看详情

通过 next.js 路由覆盖故事书路由

】通过next.js路由覆盖故事书路由【英文标题】:Overridingstorybookroutesbynext.jsroutes【发布时间】:2020-05-1907:00:11【问题描述】:最近我开发了一个storybook。现在,我想将它附加到另一个使用next.js开发的项目中。Storybook使用它自己的... 查看详情

Laravel - 将资源路由覆盖到不同的路由过滤器组

】Laravel-将资源路由覆盖到不同的路由过滤器组【英文标题】:Laravel-Overridingaresourcerouteintoadifferentroutefiltergroup【发布时间】:2015-01-1116:41:55【问题描述】:Laravel的路由似乎没有按预期工作?据我了解,如果我打算覆盖一条路线... 查看详情

覆盖路由

当前在Internet上,覆盖网络(overlaynetwork)得到了广泛应用,包括文件共享和流媒体服务的P2P覆盖网络、内容分发网络(contentdelivernetwork,简称CDN)、应用层组播(applicationlayermulticast,简称ALM)、虚拟实验床EmuLab和PlanetLab等.覆盖网络是以底层... 查看详情

路由应用程序覆盖文件[关闭]

】路由应用程序覆盖文件[关闭]【英文标题】:RoutingAppCoverageFile[closed]【发布时间】:2012-09-1605:31:34【问题描述】:我最近向AppStore提交了我的游戏。它最近已获得批准,并且正在“为AppStore处理”。当我单击我的应用程序时,它... 查看详情

防止 Angular 6 路由器覆盖 Express Server 中定义的路由

】防止Angular6路由器覆盖ExpressServer中定义的路由【英文标题】:PreventAngular6routerfromoverridingroutesdefinedinExpressServer【发布时间】:2018-11-3010:47:00【问题描述】:如何防止Angular路由干扰来自Express节点服务器的路由?我正在我的Express... 查看详情

我的子域路由覆盖了我在 laravel 7 中的正常网络路由

】我的子域路由覆盖了我在laravel7中的正常网络路由【英文标题】:Mysubdomainroutesareoverwritingmynormalwebroutesinlaravel7【发布时间】:2021-01-3107:07:07【问题描述】:你好开发人员我有一个laravel7项目,我正在尝试使用子域路由,我能够... 查看详情

华硕路由器ap模式--双路由覆盖技术

原理:在一台路由器的的LAN接口下连接到下一个路由器的LAN接口上,让第二台路由也能使用第一台的路由网络开启无线网。接线图:功能:实现局部无线网信号的扩展,本质上就是开了一个新的无线网,使用同一个网络。路由器... 查看详情

无法保存路由应用程序覆盖率文件

】无法保存路由应用程序覆盖率文件【英文标题】:routingappcoveragefilecouldnotsaved【发布时间】:2016-09-1015:48:13【问题描述】:我使用iTunesconnect来发布带有mapkit的应用程序,但错误提示缺少路由应用程序覆盖文件,我必须上传它。... 查看详情

9.11路由控制之名称空间

   名称空间:反向解析中,别名重名的问题。 同一名称空间,别名惟一。 在没有加name别名之前,访问app01/index访问到app01/index.访问app02/index访问到app02/index  或:用了别名了,会有一个覆盖的问题,不... 查看详情

如何覆盖 .ASP.NET Core 5 中的路由?

】如何覆盖.ASP.NETCore5中的路由?【英文标题】:Howtooverrideroutein.ASP.NETCore5?【发布时间】:2021-06-2301:34:35【问题描述】:我想在ASP.NETCore5中覆盖路由我试过这个,但它不起作用varlastExistingRoute=routeBuilder.Routes.FirstOrDefault(x=>((Route)... 查看详情

路由器安置

一条街道安装WIFI,需要放置M个路由器。整条街道上一共有N户居民,分布在一条直线上,每一户居民必须被至少一台路由器覆盖到。现在的问题是所有路由器的覆盖半径是一样的,我们希望用覆盖半径尽可能小的路由器来完成任... 查看详情

无线路由器配置桥接模式扩大无线覆盖范围

折腾一上午才把这个顺序给捋清楚,记录下配置要点。主路由器:LAN口配置:192.168.1.1SSID:qfly-A密码:xxxx加密方式:WPA-PSK无线信道:11DHCP设置:192.168.1.100-192.168.1.149主路由器不能开启WDS功能从路由器LAN口设置:192.168.1.2无线设... 查看详情

无线路由器配置桥接模式扩大无线覆盖范围

折腾一上午才把这个顺序给捋清楚,记录下配置要点。主路由器:LAN口配置:192.168.1.1SSID:qfly-A密码:xxxx加密方式:WPA-PSK无线信道:11DHCP设置:192.168.1.100-192.168.1.149主路由器不能开启WDS功能从路由器LAN口设置:192.168.1.2无线设... 查看详情

我可以使用 Laravel 5 中间件来允许包覆盖应用程序路由吗?

】我可以使用Laravel5中间件来允许包覆盖应用程序路由吗?【英文标题】:CanIuseLaravel5Middlewaretoallowpackagestooverrideapproutes?【发布时间】:2015-05-0402:59:12【问题描述】:我希望能够用包中的路由覆盖app/Http/routes.php中定义的路由。例... 查看详情

Laravel 5.7 - 覆盖请求验证类中的 all() 方法以验证路由参数?

】Laravel5.7-覆盖请求验证类中的all()方法以验证路由参数?【英文标题】:Laravel5.7-Overrideall()methodinRequestvalidationClasstovalidaterouteparameters?【发布时间】:2019-02-2309:48:37【问题描述】:我想在请求验证类中验证路由参数。我知道这个... 查看详情