【问题标题】:Get the file name BLADE of LARAVEL获取LARAVEL的文件名BLADE
【发布时间】:2019-04-03 17:03:39
【问题描述】:

是否有可能知道您在哪个 BLADE 页面上?我想包含一个不同的菜单,其中我的 VIEW 是 MAIN,我该如何在模板中执行此操作?我检查它是否是我的主菜单,如果以防万一,我会在那里添加我的不同菜单。例如:@if(config('page.layout') == 'top-nav'); 那可能吗?但当然还有另一个代码

【问题讨论】:

标签: laravel


【解决方案1】:

在我看来,您的想法似乎是错误的。您应该知道是什么(哪个控制器,哪个方法)加载了该视图,而不是该视图是什么。如果需要,您可以从那里传递控制变量。

在您的问题中,您展示的示例:

@if(config('adminlte.layout') == 'top-nav')

所以top-nav 来自配置adminlte.layout,它与刀片模板或其他任何东西都没有关系。如果您根据自己的意图设置配置文件,您绝对可以这样做。

【讨论】:

  • 示例:@if(config('adminlte.layout') == 'top-nav');我想得到我的页面,这可能吗?
【解决方案2】:

我想知道我的 BLADE 是哪个文件或 URL,我是这样得到的:

      @if(Route::current()->getName() == 'name') .... 
         ##codeHTML
      @endif

【讨论】:

  • 如果你想让它更干净,你可以使用@if(Route::is('name'))
猜你喜欢
  • 2013-12-25
  • 1970-01-01
  • 2022-01-26
  • 2017-02-12
  • 2014-12-10
  • 2018-11-15
  • 1970-01-01
  • 2022-12-04
  • 2014-06-18
相关资源
最近更新 更多