如何在Laravel 4的@if语句中获取当前URL?

13 浏览
0 Comments

如何在Laravel 4的@if语句中获取当前URL?

我正在使用Laravel 4。我想在视图中使用Laravel的Blade模板引擎,在@if条件语句中访问当前的URL,但不知道如何做。

我知道可以使用类似的东西来完成,但在@if blade语句中不可能。

有什么建议吗?

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

您还可以使用Route::current()->getName()来检查路由名称。

示例:routes.php

Route::get('test', ['as'=>'testing', function() {
    return View::make('test');
}]);

视图:

@if(Route::current()->getName() == 'testing')
    Hello This is testing
@endif

0
0 Comments

你可以使用:Request::url() 来获取当前的 URL。以下是一个例子:

@if(Request::url() === 'your url here')
    // code
@endif

Laravel 提供了一种方法来判断 URL 是否符合某个模式:

if (Request::is('admin/*'))
{
    // code
}

查看相关文档以获取不同的请求信息:http://laravel.com/docs/requests#request-information

0