Php 重定向到同一路由/user/{{username}}Laravel 4+;
我是一个新手,希望在筛选之前进行筛选,该筛选将检查我想要的内容,并将带错误或成功的重定向返回到相同的Php 重定向到同一路由/user/{{username}}Laravel 4+;,php,redirect,parameters,laravel,Php,Redirect,Parameters,Laravel,我是一个新手,希望在筛选之前进行筛选,该筛选将检查我想要的内容,并将带错误或成功的重定向返回到相同的/user/{{username}配置文件 这是我的过滤函数 Route::filter('test', function() { $param = Request::segment(2); if($para = 'username') { Session::flash('error', 'blabla!'); ret
/user/{{username}
配置文件
这是我的过滤函数
Route::filter('test', function()
{
$param = Request::segment(2);
if($para = 'username')
{
Session::flash('error', 'blabla!');
return Redirect::route('profile-public');
}
else
{
Session::flash('secces', 'xxx!');
return Redirect::route('profile-public');
}
});
这是我的路线
路由::组(数组('before'=>'test'),函数()
{
路由::get('/user/{username}',数组('as'=>'profile public','uses'=>'ProfileController@user'));
});
以及我的个人档案控制器的公共功能
public function user($username)
{
$user = User::where('username', '=', $username);
if($user->count()){
$user = $user->first();
return View::make('profile.user')
->with('user', $user);
}
return App::abort(404);
}
所以我的问题是如何让这些重定向工作,我试图搜索谷歌等,我找不到任何答案。这是我在这里的第一篇文章,我的英语也很抱歉。
示例转到/user/admin-->筛选器检查-->的公共配置文件重定向到/user/admin时出错或成功。此处不需要重定向,只需使用此筛选器即可:
Route::filter('test', function()
{
$param = Request::segment(2);
if ($para = 'username')
{
Session::flash('error', 'blabla!');
}
else
{
Session::flash('secces', 'xxx!');
}
});
有一个无限循环,你的过滤器一次又一次地重定向到配置文件公共路由。