如何从laravel中的任何页面请求具有前缀作为基本路由的特定路由



假设我在一个URL为localhost/group/123的页面上,当我从该页面请求路由"profile"时,URL看起来像localhost/group/profile。但我不希望这样,我希望URL像这个localhost/profile。当我请求"profile"路由时,它必须看起来像localhost/profile。

当我从基本路由请求配置文件路由时,当我从网站上的任何地方请求该路由时,该URL就是我想要的。这是我在路线中走的路线。我尝试过前缀,但它对我不起作用

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

我已经在其他表格上搜索了如何解决它,但我找不到解决方案。我很困惑如何解决它。

您应该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

最新更新