-1
私はlaravel 5.3を初めて使用しています。登録コントローラで、私は認証のためにcartalystのセンチネルを使用しています方法[sendEmail]が存在しません
Web.phpは
Route::post('/register','[email protected]');
Route::get('/activate/{email}/{activationCode}' , '[email protected]');
RegistrationController.php
public function register(Request $request){
$user = Sentinel::register($request->all());
$activation = Activation::create($user);
$role = Sentinel::findRoleBySlug('student');
$role->users()->attach($user);
$this->sendEmail($user,$activation->code);
Alert::info('Mail has been sent to activate your account', 'Confirmation Email')->persistent("Close this");
return redirect::back();
}
authenticateメソッド -
public function activate($email,$activationCode){
$user = User::whereEmail($email)->first();
$sentinelUser = Sentinel::findById($user->id);
if(Activation::complete($sentinelUser, $activationCode)){
return redirect('/');
}
}
私はボタンを提出しようとしたときに、私はこのエラーました - Controller.phpライン82で
BadMethodCallException:方法は[のsendEmail]は存在しませんが。
私を助けてください、おかげ
さて、あなたRegistrationControllerで '関数sendEmail'はありますか? – aynber
はい登録機能にsendEmail()関数があります –
RegistrationControllerの完全なコードを投稿できますか? – Paras