首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >路线[名称]未在laravel 4.1中确定

路线[名称]未在laravel 4.1中确定
EN

Stack Overflow用户
提问于 2014-04-20 08:04:29
回答 1查看 710关注 0票数 0

我的路线和变量都有问题。我需要在一个foreach循环中将变量传递给路由。以下是“路由patientName未定义”的错误信息。下面是homepage.blade.php:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@foreach($patientsList as $patients)
                <tr>
                    <td>{{ $patients->name }}</td>
                    <td>{{ $patients->email }}</td>
                    <td>{{ $patients->address }}</td>
                    <td>{{ $patients->phone_number }}</td>
                    <td>{{ $patients->type }}</td>
                    <td><a href="{{ URL::route('patientName', array('pname' => $patients->name)) }}" class="view-profile">View Profile</a></td>
                </tr>
                @endforeach

routes.php:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Route::get('patientName/{pname}','PatientsController@getPatientName');

控制器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
class PatientsController extends BaseController{
    /*some functions*/
    function getPatientName($patientName){
        return $patientName;
    }
}
EN

回答 1

Stack Overflow用户

发布于 2014-04-22 02:11:59

解决方案1

URL::route生成一个指向指定路由的链接-因此它期望一个路由的名称作为一个参数。在代码中,您没有指定路由的名称,因此URL助手无法生成链接并抛出未找到的路由。检查下面的更正

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//routes.php - specify a route's name 
Route::get('patientName/{pname}', array('as'=>'patientName', 'uses'=>'PatientsController@getPatientName'));

现在你可以安全地使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<a href="{{ URL::route('patientName', array('pname' => $patients->name)) }}" class="view-profile">View Profile</a>

重要事项:请记住在修改composer dump-autoload文件后运行routes.php。

解决方案2

另一方面,您只需更改url生成方法并使用URL::to即可。它需要一个包含路径的参数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<a href="{{ URL::to('patientName/'.$patients->name) }}" class="view-profile">View Profile</a>

结论参考文档获取关于基于路由的不同安全url生成方法的详细信息。

http://laravel.com/docs/routing

还请确保检查URL助手文档以获得一些有用的内容。

http://laravel.com/docs/helpers#urls

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23184568

复制
相关文章
数控铣进给路线的分析确定
合理地选择进给路线不但可以提高切削效率,还可以提高零件的表面精度,在确定进给路线时,首先应遵循数控工艺所要求的原则。对于数控铣床,还应重点考虑几个方面:能保证零件的加工精度和表面粗糙度的要求;使走刀路线最短,既可简化程序段,又可减少刀具空行程时间,提高加工效率;应使数值计算简单,程序段数量少,以减少编程工作量。 1、铣削平面类零件的进给路线   铣削平面类零件外轮廓时,一般采用立铣刀侧刃进行切削。为减少接刀痕迹,保证零件表面质量,对刀具的切入和切出程序需要精心设计。
lrglu
2022/03/30
1.2K0
数控铣进给路线的分析确定
详解:实现广域确定性网络的三种技术路线
作者简介:黄玉栋,北京邮电大学网络与交换国家重点实验室研二在读,研究方向为未来网络体系架构,确定性网络,邮箱地址: hyduni@163.com.
SDNLAB
2021/05/19
1.3K0
详解:实现广域确定性网络的三种技术路线
软件开发人员的职业路线图:如何分析和确定方向
在快速发展的IT行业,软件开发人员的职业方向选择充满了机遇与挑战。这篇文章将讨论如何分析和确定适合自己的职业方向。
运维开发王义杰
2023/08/15
1.1K0
软件开发人员的职业路线图:如何分析和确定方向
Docker为何未在生产环境中取得广泛成功?
Docker的发展势头一天比一天强劲,它显然在试图解决实际的问题。然而,对如今许多的生产环境用户来说,没有出现优点压倒缺点的局面。在开发、测试和持续性集成等环境下,Docker在让容器吸引广大开发人员方面确实有上佳的表现,不过它还没有颠覆生产环境。按照DockerCon 2015的“生产环境下的Docker”这一主题,我想公开讨论Docker想在生产环境使用场合下得到广泛采用还没有克服的种种挑战。这里提到的问题没有一个是新问题,它们都以某种形式出现在GitHub上。大多数问题我已经在大会演讲中或与Docke
静一
2018/03/23
1.4K0
名称空间
using 声明和using 编译指令 using 声明将特定的名称添加到它所属的声明区域中。 using std::cout; 将cout添加到声明区中,声明扣可以用cout<<代替 std::cout<< int main() {   using std::cout;   cout<<"a";   std::cin.get(); } using声明使一个名称可用,而using 编译指令使所有的名称都可以用。 using namespace std; int main() {   cout<<"aa";
lpxxn
2018/01/31
1.8K0
所选的用户密钥未在远程主机上注册
部署新服务器的时候,将登陆方式从密码登陆改为密钥登陆。在使用xshell验证密钥登陆的时候提示(报错):所选的用户密钥未在远程主机上注册.
行 者
2023/10/20
7570
学习路线
我们可以通过今年最新的TIOBE编程语言排行榜看到,JAVA在“昨天”、和“今天”都强势霸据榜单第一名,哇哦,看起来好像很厉害,那么为我们又为什么要学习Java呢?又应该怎么学呢?
BWH_Steven
2019/08/12
1.6K1
学习路线
名称空间namespace
结构:例子:创建名为Jack的名称空间namespace Jack {int pal;void fetch();//可在后面再次使用名称空间定义函数struct Well{...};...}提供函数定义namesoace Jack{void fetch(){...}}访问命名空间:Jack::pal=12;Jack::Well mode; //创建Well结构类型元素modeJAck::fetch();------特征:可以全局,也可以位于另一个名称空间中,但不能在代码块中任何名称空间中的名称都不会与其他名
Alan_1
2023/04/30
9510
权重系数确定问题_如何确定权重系数例子
  根据各个指标获得综合指标时,由于各个指标对综合指标的贡献度不同,相应权重也应不同,对综合指标贡献大的指标更重要,应该分配更大的权重。如何确定各个指标的权重,这里介绍两种方法:熵值法和pca确定权重。也可用于特征工程中确定特征权重。
全栈程序员站长
2022/09/20
1.6K0
Laravel框架_php laravel框架
1、laravel是基于mvc模式的php框架,m——模型层,v——视图层,c——控制器层;以下为laravel框架的目录文件,框出来的文件目录将在后续中用到: 2、什么是MVC的开发思想? M 是 Model的简写,负责业务数据处理。 V 是 View的简写,负责显示数据和收集数据。 C 是Controller的简写,负责协调(调度)左右。
全栈程序员站长
2022/11/03
3.7K0
service DNS名称
DNS服务监视kubernetes API,为每一个service创建DNS记录用于域名解析 clusterIP A记录格式:
院长技术
2020/12/07
1.1K0
Laravel学习记录--laravel模板
模板后缀: 模板名以php结尾 在模板中需使用 php原生解析变量 模板名blade.php结尾 直接使用{{变量}}即可 如果有xx.php 和 xxb.lade.php两个同名模板,优先使用blade模板 laravel 方法名不需要与模板名对应
切图仔
2022/09/14
1.9K0
Laravel学习记录--laravel模板
Laravel调试利器:Laravel Debugbar
Laravel Debugbar用于直观的显示调试及错误信息,提高开发效率。以及可以提供项目优化。
无道
2019/11/13
1.7K0
Laravel调试利器:Laravel Debugbar
java详细学习路线及路线图
为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的几种数据结构,线性表、栈、队列等都提供了较好的实现,就是我们经常用到的Java集合框架,有需要的可以阅读这篇文章。Java – 集合框架完全解析
全栈程序员站长
2022/07/01
7750
java详细学习路线及路线图
Laravel <= v8.4.2调试模式造成远程代码执行漏洞
2020年11月底, 在为我们的一个客户进行安全审计时, 我们发现了一个基于Laravel的网站. 虽然这个网站的安全状态很好, 但我们注意到它是在调试模式下运行的, 因此显示了大量的错误信息, 包括堆栈痕迹:
Khan安全团队
2021/01/25
6.2K0
git 配置本地用户名称 和 邮件名称
很多次配置git用户名和邮箱了,总是会忘记,然后在网络上搜索,今天进行记录下来,防止遗忘:
西湖醋鱼
2020/12/30
2.3K0
python学习路线
1.基础知识:网站基本原理,html,python,多进程/多线程/协程等(必学)
hankleo
2020/09/16
7680
java 学习路线
注:这里的 java 基础只是一些简单的语法和 Java 特性,对于线程这些高级的内容可以在写过一些项目后回头来巩固一下
帅飞
2019/01/22
9040
更改Linux网卡名称
转载自:https://blog.csdn.net/yeziand01/article/details/88424624
zy010101
2019/07/02
5.1K0
更改Linux网卡名称
点击加载更多

相似问题

路线[路线]未在Laravel 5.7中确定

30

路线[付款-数据]未在laravel 5.3中确定

15

路线未用laravel确定

13

在Laravel路线中没有确定路线

210

Laravel -按路线名称获取路线

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文