2015-12-01 2 views
1

Après avoir enregistré l'utilisateur, je veux revenir au même onglet dans la page avec le message de réussite. Comment puis-je ajouter hashtag dans le chemin de chemin de vue ou de l'itinéraire dans LaravelComment retourner une vue avec un hashtag dans Laravel 5

if($user->save()){ 
    $success = "User Registered"; 
    return View::make('user')->with('success', $success); 

Lorsque je tente cela, il me donne une erreur: -

return View::make('user#adduser')->with('success', $success); 

View [user#adduser] not found 

Merci

Répondre

0

Je ne suis pas sûr que est possible, vous pouvez utiliser une redirection pour aller à la page avec hachage et le message de succès:

return Redirect::to('user#adduser')->with('success', $success); 
+0

essayé cela, obtenir une erreur - NotFoundHttpException en ligne RouteCollection.php 161 –

+0

Vous devez rediriger vers la bonne voie, je supposais une route pour l'exemple. Pouvez-vous ajouter le fichier de routes spécifiques à l'utilisateur à la question? –

+0

Route :: resource ('user', 'UserController'); - Cette page a 4 onglets, je veux ouvrir un onglet spécifique après le stockage de certaines données. –

1

vous pouvez générer t Il url qui va rendre la vue avec route('user') et ajouter un hachage à la fin de celui-ci.

Ainsi, la redirection pourrait être:

return Redirect::to(route('user') . '#adduser')->with('success', $success); 

Bien sûr, vous aurez besoin d'un ensemble approprié pour montrer la vue de la route retournée par route('user'): une méthode d'entrée routes.php et contrôleur pour afficher la vue

Quelque chose comme ceci:

routes.php

Route::get('user', '[email protected]'); 

UserController.php

public function show() 
{ 
    return View::make('user'); 
}