php - 我可以根据 URL 显示单一视图的不同部分吗?
问题描述
为简单起见,假设我有一个包含 ul 和 4 个 div 的视图
<ul>
<li>Section 1</li>
<li>Section 2</li>
<li>Section 3</li>
<li>Section 3</li>
<ul>
<div class='1'></div>
<div class='2'></div>
<div class='3'></div>
<div class='4'></div>
是否可以根据 URL 使用户仅看到四个 div 之一?例如:
在 URL www.example.com/first 上,用户会收到一个包含以下内容的视图:
<ul>
<li>Section 1</li>
<li>Section 2</li>
<li>Section 3</li>
<li>Section 3</li>
<ul>
<div class='1'></div>
在 URL www.example.com/second 上,用户会收到一个包含以下内容的视图:
<ul>
<li>Section 1</li>
<li>Section 2</li>
<li>Section 3</li>
<li>Section 3</li>
<ul>
<div class='2'></div>
在 URL www.example.com/third 上,用户会收到一个包含以下内容的视图:
<ul>
<li>Section 1</li>
<li>Section 2</li>
<li>Section 3</li>
<li>Section 3</li>
<ul>
<div class='3'></div>
如果我有 4 个不同的视图,我可以轻松做到这一点,但我的目标是将所有代码放在 1 个视图中,然后根据 URL 显示正确的部分。
解决方案
您可以使用请求对象轻松检查,并检查当前段。
例如:
@if(request()->is('first'))
<div class="1"></div>
@elseif(request()->is('second'))
<div class="2"></div>
@endif
这应该给你的想法。
推荐阅读
- haskell - (fmap.fmap) 如何在 Haskell 中求和 Just [1,2,3] 类型检查?
- cypress - JSON夹具文件中有多个记录时如何使用cy.fixture和数组
- python - Django,如何对字典值中的查询集值求和
- r - 在R中的矩阵中随机获取固定数量的零
- javascript - 无法使用更高版本的包将数组转换为列表
- python - 如何使用 CSS 显示具有相同高度的图像?
- ios - iOS - 新的 Firebase Crashlytics (4.0.0-beta.5) - dSYM 上传失败
- opentok - opentok SDK 和 opentok REST API 有什么区别?
- python - 如何改进这个递归函数?
- tensorflow - CNN 模型的输出为 1.0 或 0.0