BadMethodCallException,方法 getLogin 不存在 l
BadMethodCallException, method getLogin doesn't exists l
我正在处理身份验证并在路由中使用以下代码。
身份验证路由:
Route::get('auth/login',['uses' => 'Auth\LoginController@getLogin']);
Route::post('auth/login',['uses' => 'Auth\LoginController@postLogin']);
Route::get('auth/logout',['uses' => 'Auth\LoginController@getLogout']);
我在输入 'localhost:8000/auth/login' 时遇到以下问题:
BadMethodCallException
Method [getLogin] does not exist.`
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller{
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = '/';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
}
}
`
如何解决这个问题,getLogin
方法在哪里?
我正在使用 laravel
5.4.
你试过了吗,方法名好像是showLoginForm
Route::get('login', ['as' => 'login', 'uses' => 'Auth\LoginController@showLoginForm']);
Route::post('login', ['as' => 'login.post', 'uses' => 'Auth\LoginController@login']);
Route::post('logout', ['as' => 'logout', 'uses' => 'Auth\LoginController@logout']);
或者直接在router中使用auth
方法,它注册了所有的auth路由
https://github.com/laravel/framework/blob/5.4/src/Illuminate/Routing/Router.php#L1007
我正在处理身份验证并在路由中使用以下代码。
身份验证路由:
Route::get('auth/login',['uses' => 'Auth\LoginController@getLogin']);
Route::post('auth/login',['uses' => 'Auth\LoginController@postLogin']);
Route::get('auth/logout',['uses' => 'Auth\LoginController@getLogout']);
我在输入 'localhost:8000/auth/login' 时遇到以下问题:
BadMethodCallException Method [getLogin] does not exist.`
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller{
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = '/';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
}
} `
如何解决这个问题,getLogin
方法在哪里?
我正在使用 laravel
5.4.
你试过了吗,方法名好像是showLoginForm
Route::get('login', ['as' => 'login', 'uses' => 'Auth\LoginController@showLoginForm']);
Route::post('login', ['as' => 'login.post', 'uses' => 'Auth\LoginController@login']);
Route::post('logout', ['as' => 'logout', 'uses' => 'Auth\LoginController@logout']);
或者直接在router中使用auth
方法,它注册了所有的auth路由
https://github.com/laravel/framework/blob/5.4/src/Illuminate/Routing/Router.php#L1007