通过视图展示内容

16 浏览
0 Comments

通过视图展示内容

我对Laravel和Blade还很陌生。我有两个不同的内容,一个用于首页,另一个用于任何视图(除了首页)。

我有这段代码,但没有任何反应:

@if(view('home')) // Display content if is home, display 'foo'
    @include('partials/foo')
@else
    @include('partials/bar') // Okay, not in home, display 'bar'
@endif;

这是正确的方法吗?

admin 更改状态以发布 2023年5月23日
0
0 Comments

我解决了这个问题,使用了这个Laravel 4中如何在@if语句(blade)中获取当前URL?

@if(Request::is('/')) // Homepage
    'foo'
@else // All pages
    'bar'
@endif

0
0 Comments

在 Blade 中使用 Route 类获取方法并根据方法进行判断。

@if(\Route::getCurrentRoute()->getActionMethod()  == 'index')
    @include('partials/foo')
@else
   @include('partials/bar') // Okay, not in home, display 'bar'
@endif;

0