布局中的链接

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

布局中的链接

由于我们进行了样式优化,现在的首页已经比一开始的好看多了。但视图里面的一些代码仍可以进行优化,比如链接地址。

<li><a href="/help">帮助</a></li>

上面的代码链接形式是 Web 开发中较为常用的一种,但在 Laravel 中,我们可以这么写:

<li><a href="{{ route('help') }}">帮助</a></li>

{{ }} 是在 HTML 中内嵌 PHP 的 Blade 语法标识符,表示包含在该区块内的代码都将使用 PHP 来编译运行。route('help') 方法由 Laravel 提供,通过传递一个具体的路由名称来生成完整的 URL。后面我们再来讲解路由名称的具体定义方法。

Laravel 路由

我们在前面讲到,如果要使用下面这种方式来渲染 help 链接,则需要先为路由定义 help 路由名称。

<li><a href="{{ route('help') }}">帮助</a></li>

在 Laravel 中,我们可以通过在路由后面链式调用 name

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 4

Rob1986
关于本章内容的一处不严谨。
1 个点赞 | 2 个回复 | 分享 | 课程版本 6.x
sept-me
Route [home] not defined.?
0 个点赞 | 16 个回复 | 问答 | 课程版本 5.5
qingfeng
Route::get ('/faq', 'StaticPagesController@help')->name ('help');
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.8
EagleOne
react 组件中嵌入 Blade 语法标识符 {{}}无效 ,怎么办?
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.7