2017-04-03 2 views
-1

ich eine Profilseite in Laravel mit so etwas wie/profile/{Name} gemacht und ich verwende einen Usercontroller @ showProfile:Nav-Tabs funktionieren nicht auf Routenprofil/{Name} Laravel

public function showProfile($name) 
{ 
    if(!Cache::has($name)) 
    { 
     if(DB::table('users')->where('name', $name)->exists()) 
     { 
      $user = DB::table('users')->where('name', $name)->get(); 
      Cache::put($name, $user, 10); 
     } 
     else 
     { 
      return view ('error404'); 
     } 
    } 

    return view ('user.profile', ['profile_stats' => Cache::get($name)]); 
} 

Aber nav-tabs funktionieren nicht, wenn ich/profile/{name} einstelle, wenn ich es nur/profile in routen lasse funktioniert alles.

Dies ist profile.blade.php mit Nav-Tabs: https://pastebin.com/wzKM8wRd und das https://pastebin.com/XLBKX6Gr ist das Layout.

Route :: get ('profile/{name}', 'UserController @ showProfile');

+0

Können Sie uns Ihre Blade-Datei zur Verfügung stellen? Und was erwartest du als Ergebnis? Weil das nicht klar ist. Bitte bearbeiten Sie Ihre Frage und fügen Sie diese Informationen hinzu! –

+0

Können Sie uns eine Route bereitstellen? – sixFingersMan

+0

habe ich bearbeitet. Ich möchte nur, dass Nav-Tabs funktionieren, alles andere ist in Ordnung. Wenn ich einen Standard-$ name Wert, zum Beispiel $ name = 'Victor' und ich entferne {Name} Tag von Route, dass Profil angezeigt wird, aber Nav-Tabs nicht funktionieren, kann ich nicht zwischen ihnen wechseln. –

Antwort

0

Können Sie uns zeigen, Content-View-Skript: user.profile.blade.php?

und verwenden Sie den Cache nicht, bis Sie sicherstellen, dass alles einwandfrei funktioniert.

public function showProfile($name) 
{ 
    $user = DB::table('users')->where('name', $name)->get(); 

    return view ('user.profile', ['profile_stats' => $user]); 
} 

upd

  1. alle js Fehler in der Browser-Konsole?
  2. Navigation funktioniert, wenn URL endet mit /profile/? vielleicht sollten Sie /profile/{name}/

So reparieren js Fehler versuchen ... und dann kommen Sie wieder :) sieht aus wie Ihr Problem mit Hash-Navigation ist nicht Laravel Problem.

+0

Dies ist der Inhalt https://pastebin.com/wzKM8wRd –

+0

Ja, ich habe diese Fehler https://pastebin.com/kqnvq9z –

0

I gelöst, Problem war:

<script type="text/javascript"> 
     window.jQuery || document.write("<script src='js/jquery.js'>"+"<"+"/script>"); 
    </script> 

Ich habe vergessen zu setzen/vor js/jquery.js: Ihre Antworten

<script type="text/javascript"> 
     window.jQuery || document.write("<script src='/js/jquery.js'>"+"<"+"/script>"); 
    </script> 

jedoch Dank für!

Verwandte Themen