首页 > 解决方案 > 调用 adminhome() 函数时,我必须打开 adminhome1 视图

问题描述

调用 adminhome 函数时,我必须从控制器打开 adminhome1 视图

这是控制器中的功能我尝试了太多东西但没有用

public function adminlogin()
{
        $data = Input::all();
        log::info($data);
        $username = $data['username'];
        $password = $data['password'];
        $query = "call admin_access('$username','$password');";
        $result = DB::select($query);
        $result=count($result);
        log::info($result);
        if($result>0)
        {
            $this->adminhome($username);
        }
        else
        {
          return Response::json('login unsuccessful, please try appropriate username and password',200);
        }
}





  public function adminhome(){   
                log::info('we are in adminhome function');
                //return Redirect::route('/adminhome1');
                //return view('adminhome1');
              //  return Redirect::to('/adminhome1');
                return redirect()->route('adminhome1');
                //return View::make('/adminhome1')->with('name',$username);
              //   return redirect('/adminhome1');
            //   return view('adminhome1')->with('name', 'admin');
        }

路线数据

Route::post('/api/adminlogin' , 'demoController@adminlogin');

    Route::any('/adminhome1', function () {
      return view('adminhome1');
  });

标签: phplaravel

解决方案


你不需要为此调用另一个函数

做这样的事情

public function adminlogin()
{
        $data = Input::all();
        log::info($data);
        $username = $data['username'];
        $password = $data['password'];
        $query = "call admin_access('$username','$password');";
        $result = DB::select($query);
        $result=count($result);
        log::info($result);
        if($result>0)
        {
            return redirect('adminhome1');
        }
        else
        {
          return Response::json('login unsuccessful, please try appropriate username and password',200);
        }
}

public function adminhome(){   
    log::info('we are in adminhome function');
    return view('adminhome1');
}

对于路线

Route::post('/api/adminlogin' , 'demoController@adminlogin');

Route::any('/adminhome1', 'demoController@adminhome');

推荐阅读