繁体   English   中英

@if (request::is(“/”)) 不起作用 laravel

[英]@if (request::is(“/”)) doesnt work laravel

我正在制作一个基本网站,我正在尝试制作 function,它将仅在主页上显示“inc”文件夹中文件“showcase”的内容,没有它,该页面似乎可以正常工作......

 <body> @include("inc.navbar") <div class="container"> <div class="row"> <div class="col-md-8 col-lg-8"> @yield("content") </div> <div class="col-md-4 col-lg-4"> @include("inc.sidebar") </div> </div> </div> </body>

在此处输入图像描述

但是当我添加一个 function 时:

 <body> @include("inc.navbar") <div class="container"> @if (request::is("/")) @include('inc.showcase') @endif <div class="row"> <div class="col-md-8 col-lg-8"> @yield("content") </div> <div class="col-md-4 col-lg-4"> @include("inc.sidebar") </div> </div> </div> </body>

它显示了这个错误: 在此处输入图像描述

我怀疑它一定是一些路径问题,但我还没有发现路径名或任何问题......有什么想法吗? 提前感谢您的任何回复。

尝试使用Request::is ,Request 是 class。

与控制器不同,刀片文件通常不以定义可访问名称空间的use语句列表开头。 也许这就是混乱发生的地方。

您可以通过引用适当的命名空间来使用 class。 或者为了简单起见,只需使用可用的辅助方法。

使用适当的命名空间:

@if (\Illuminate\Http\Request::is('/'))

使用辅助方法:

@if (request()->is('/'))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM