Laravel 5.2 Fehlen erforderliche Parameter für [Route: Benutzer.Profil] [URI: Benutzer/{nickname}/Profil]
Ich bekomme immer diese Fehler
ErrorException in UrlGenerationException.php line 17:
Wann immer Sie eine beliebige Seite geladen und ich bin eingeloggt.
Hier ist, was mein nav sieht aus wie
@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
Das problem das ich habe ist, dass die {{ route('user.Profil') }} funktioniert nicht??
Wenn ich auf den link www.mydomain.com/User/SCRATK/profile ist funktioniert gut, aber die Seite nicht geladen wird, weil dieser Fehler????
Missing required parameters for [Route: user.profile] [URI: user/{nickname}/profile].
Dies ist mein Routen-Datei
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']);
});
});
- teilen Sie Ihre Routen, die Datei zu, dies könnte sein, wo Ihr Problem eigentlich liegt, oder, um Ihnen ein starter
- Ich habe gerade aaded die Routen habe ich Ihre
- Ich habe, um ihn, wie dies für jetzt <a href="{{ url('user/' . Auth::user()->nickname . '/profile') }}">Profil</a>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die Parameter der route zu den
route
Methode, zum Beispiel:Es ist da, beide Strecken haben eine
{nickname}
in der route-Erklärung. Ich habe$nickname
zum Beispiel, aber stellen Sie sicher, dass die$nickname
entsprechenden Wert/variable, zum Beispiel, es könnte so etwas wie die folgenden:{nickname?}
und optionale Parameter gesetzt werden sollte, die Letzte in der route.Meine Lösung in laravel 5.2
Meine Routen-Datei (unter middleware)