如何从laravel的任何页面请求以前缀为基础路由的特定路由

时间:2018-08-03 09:16:01

标签: php laravel-5 laravel-5.2

假设我在一个具有URL localhost / group / 123的页面上,当我从该页面请求路由“配置文件”时,URL看起来像此localhost / group / profile。但是我不希望这样,我希望URL像这样的本地主机/配置文件。当我请求“配置文件”路由时,它必须类似于localhost / profile。

当我从基本路由请求配置文件路由时,该URL是我要从我网站上任何位置请求此路由时要使用的URL。这是我在路线中所做的路线。我尝试过前缀,但对我不起作用

Route::get('profile',[
           'as'=>'tech',
           function(){ echo 'tech'; }
       ] );

我搜索了其他形式的解决方法,但是找不到解决方案。我非常困惑如何解决它。

1 个答案:

答案 0 :(得分:0)

您应该name进行路线,并通过route()进行呼叫,如下所示:

在您的web.php中:

Route::get('profile', ['as' => 'tech', function () {
    echo 'tech';
}]);

在您的.blade.php视图中:

<a href="{{ route('tech') }}">Profile</a>

有关路由的更多信息,请参见:https://laravel.com/docs/5.2/routing