【发布时间】:2015-05-25 10:32:32
【问题描述】:
我想在功能内重定向我的视图,例如当管理员进入管理页面时,教师进入教师页面,学生进入学生页面。
else 出现意外错误 :(
这是我的功能
public function postLogin()
{
$validator = Validator::make(Input::all(), array(
'username' => 'required',
'pass1' => 'required'
));
if($validator->fails())
{
return Redirect::route('getLogin')->withErrors($validator)->withInput();
}
else
{
$remember = (Input::has('remember')) ? true : false;
$auth = Auth::attempt(array(
'username' => Input::get('username'),
'password' => Input::get('pass1')
), $remember);
if($auth)
{
$admin = User::where('isTeacher', '0')->where('isAdmin', '1')->get();
$teacher = User::where('isTeacher', '1')->where('isAdmin', '0')->get()
if($admin)
{
return Redirect::route('admin.index');
}
else if($teacher)
{
return Redirect::route('teacher.index');
}
else
return Redirect::route('student.index');
}
else
{
return Redirect::route('getLogin')->with('fail','You entered the wrong login credentials. Please try again.');
}
}
}
我想使用该函数而不是在我的刀片内部重定向路线。这可能吗?
【问题讨论】:
-
你遇到了什么错误?
-
else 处出现意外错误:/
-
这段代码还有很多其他的,还有哪些?
标签: laravel laravel-4 declaration laravel-5 laravel-routing