我有默认errors/404.blade.php
,我有一个路由组说admin
(我可能有更多路由组)。
现在,当然,我有默认路由和每个路由组的单独页眉和页脚模板。
.
.
|-- resources
|-- views
|-- .. (other views)
|-- errors
|-- 404.blade.php
|-- 503.blade.php
|-- partials
|-- ..
|-- header.blade.php
|-- footer.blade.php
|-- pages
|-- ..
|-- admin
|-- ..
|-- partials
|-- header.blade.php
|-- footer.blade.php
说我在我的site.com/admin/
路线中,我通过访问这样的页面获得了404 error
,
site.com/admin/some-non-existent-page
默认情况下,我的errors/404.blade.php
已被硬编码以使用/views/partials/footer.blade.php
如何制作dynamic
,以便它显示我当前所在的路线组中的页脚,或者如果我在其中一个主页面上显示默认页脚?
答案 0 :(得分:0)
使用 Request :: segment()
例如拿这个网址... stackoverflow.com/questions/34605065/loading-footer-in-error-pages-based-on-routing-group
Request :: segment(2)= questions
Request :: segment(3)= 34605065
使用带有 Request :: segment()的if else条件。我认为这样可以解决您的问题。