Laravel 5.1 - перенаправить обратно на базовый URL

В настоящее время я нахожусь на странице управления запросами с URL-адресом wwww.website.com/requests/manage/. Я хочу перенаправить обратно на страницу своей панели инструментов, используя <a href="dashboard">dashborad</a> , но когда я щелкнул ссылку на панель инструментов, URL-адрес становится 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>

Это мой файл route.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');

person Rabb-bit    schedule 08.12.2015    source источник


Ответы (1)


Добавьте к нему косую черту, чтобы создать относительный URL-адрес.

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

Вы также можете использовать вспомогательные функции, такие как url, для создания абсолютного URL-адреса:

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

Вспомогательная функция url создаст абсолютный URL, например http://website.com/dashboard.

person Thomas Kim    schedule 08.12.2015