[英]@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.