laravel 4 Rediriger vers la route avec 2 paramètres
Je suis en train d'essayer de mettre en œuvre des redirections à l'aide de
public function store($username,$courseId)
{
if (Auth::user()->username == $username && Auth::user()->courses()->where('id', '=', $courseId)->first() != null){
$course = Course::find($courseId);
$forum = new Forum();
$forum->description = Input::get('description');
$forum->course_id = Input::get('course_id');
$forum->save();
return Redirect::to(route('users.courses.forums.index',Auth::user()->username,$course->id));
}
return Redirect::to('/');
}
Les paramètres de Redirection ne fonctionne pas. Le magasin est une méthode POST dans ForumController. Les paramètres de ce Magasin reçus sont OK parce que je n'ai pas de problèmes avec la validation des "si". J'ai pu créé un forum et de la sauver, mais quand j'ai essayer de rediriger j'ai cette erreur
Trying to get property of non-object
Et les utilisateurs.des cours de.des forums.l'indice est le nom de mon URI avec l'Action ForumController@index. Cette dernière méthode a besoin de 2 paramètres ($username,$courseid). Comme ce
public function index($username,$courseId)
{
$course = Course::find($courseId);
$forum = DB::table('forums')->where('course_id',$course->id)->get();
return View::make('forums.index',compact('course','forum'));
}
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas utiliser
Redirect::route()
directement et passer vos variables dans un tableau?Quelque chose comme cela devrait fonctionner...
Il y a deux façons
1] vous pouvez utiliser
Redirect::route()
comme @msturdy réponseEX:
2] vous pouvez également utiliser
Redirect::action()
EX:
Comme lavarel de la Documentation pour les redirections