Laravel 5.2 Отсутствуют обязательные параметры для [Route: user.profile] [URI: user / {nickname} / profile]

Я продолжаю получать эту ошибку

ErrorException in UrlGenerationException.php line 17:

Когда загружается какая-либо страница, и я захожу.

Вот как выглядит моя навигация

@if(Auth::guest())
                <li><a href="{{ url('/login') }}">Log In</a></li>
                <li><a href="{{ url('/register') }}">Sign Up</a></li>
            @else
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ Auth::user()->nickname }}<span class="caret"></span></a>
                    <ul class="dropdown-menu">
                        <li><a href="{{ route('user.profile') }}">Profile</a></li>
                        <li><a href="{{ route('user.settings') }}">Settings</a></li>
                        <li><a href="{{ url('/logout') }}">Log Out</a></li>
                    </ul>
                </li>
            @endif

У меня проблема в том, что {{route ('user.profile')}} не работает ??

Когда я нажимаю на ссылку, www.mydomain.com/User/SCRATK/profile работает нормально, но страница не загружается из-за этой ошибки ??

Missing required parameters for [Route: user.profile] [URI: user/{nickname}/profile].

Это мой файл маршрутов

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

Route::get('/', ['as' => 'home', 'uses' => 'BaseController@index']);

Route::group(['namespace' => 'User', 'prefix' => 'user'], function(){
    Route::get('{nickname}/settings', ['as' => 'user.settings', 'uses' => 'SettingsController@index']);
    Route::get('{nickname}/profile', ['as' => 'user.profile', 'uses' => 'ProfileController@index']);
});
});

Ответы на вопрос(3)

Ваш ответ на вопрос