Laravel 5.1 - 重定向回基本网址

时间:2015-12-08 20:51:33

标签: laravel routes base-url

我目前在我的管理请求页面中使用网址wwww.website.com/requests/manage/。我想使用<a href="dashboard">dashborad</a>重定向回我的信息中心页面,但是当我点击我的信息中心链接时,网址变为www.website.com/requests/manage/dashboard,而不是www.website.com/dashboard

下面是返回我的信息中心页面的代码,

<td style="line-height:12pt; height:10px;">
      <a href="dashboard"><b class="brandname">
               dashboard</b>
      </a>
</td>

这是我的routes.php文件。

Route::group(['middleware' => 'auth'], function () {

    Route::get('dashboard', 'testController@index');

    // All about buyer request...
    Route::post('requests/success', 'testController@store');
    Route::post('request/success', 'testController@store');

    Route::get('requests/new', 'testController@newRequest');
    Route::get('request/new',  'testController@newRequest');
    Route::get('requests/manage/{status?}', 'testController@manageRequest');

});

我尝试的是添加另一条路线(见下文)来解决这个问题,但我认为这不是一个优雅的解决方案。有什么建议吗?

Route::get('requests/manage/dashboard', 'testController@index');

1 个答案:

答案 0 :(得分:3)

使用斜杠前缀以创建根相对URL。

<a href="/dashboard">dashboard</a>

您还可以使用url等辅助函数生成绝对URL:

<a href="{{ url('dashboard') }}">dashboard</a>

url辅助函数将创建一个绝对网址,如http://website.com/dashboard