gpt4 book ai didi

php - Laravel 5,从 Blade View 获取 HTTP 状态码

转载 作者:行者123 更新时间:2023-12-04 16:04:07 26 4
gpt4 key购买 nike

我将自定义错误 View 与位于 resources/views/errors 中的 Blade 文件一起使用。我的错误 View 是由与普通页面相同的模板 View 制成的,因此它们扩展了我的 frontoffice 布局。这是我的模板的层次结构。

app.blade.php
layout.frontoffice.blade.php
someFrontOfficePage.blade.php
404.blade.php

导航栏组件包含在 layout.frontoffice.blade.php 中,因此我无法从 404.blade.php 访问它。需要说明的是,导航栏是一个 component as described here因此在另一个文件中。

问题: 我想在错误 View (例如 404.blade.php)中隐藏导航栏中的链接而不是导航栏本身。我的想法是检查导航栏组件中的状态代码是否与 200 不同,但我不知道如何从 Blade 文件访问响应。

我更愿意这样做,而不是将我的导航栏复制粘贴到新的错误模板中以避免冗余。

最佳答案

好吧,我曾经遇到过同样的问题,解决方案很简单,在错误 404 Blade 中,您使用 extends('layouts.frontoffice') 对吗?然后你可以传递一个变量给这个扩展,extends('layouts.frontoffice', ['code' => 404]) 和你的导航栏组件:

@if(isset($code) && $code == 404)
//do something
@else
//do something else
@endif

关于php - Laravel 5,从 Blade View 获取 HTTP 状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49451167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com