给出下面的例子。
import { QueryClientContract, TransactionClientContract } from '@ioc:Adonis/Lucid/Database'
Run Code Online (Sandbox Code Playgroud)
冒号的使用让我很困惑,并且一直不明白可以从哪里引用导入的文件。
public function recover(Request $request){
$email = $request->input('email');
// Create tokens
$selector = bin2hex(random_bytes(8));
$token = random_bytes(32);
$url = sprintf('%s', route('recover.reset',['selector'=>$selector, 'validator'=>bin2hex($token)]));
// Token expiration
$expires = new DateTime('NOW');
$expires->add(new DateInterval('PT01H')); // 1 hour
// Delete any existing tokens for this user
DB::delete('delete * from password_reset where email =?', $email);
// Insert reset token into database
$insert = $this->db->insert('password_reset',
array(
'email' => $email,
'selector' => $selector,
'token' => hash('sha256', $token),
'expires' => $expires->format('U'),
)
);
Run Code Online (Sandbox Code Playgroud)
我试图在将电子邮件表单提交给forgotPasswordController时实施忘记密码,它会产生以下错误
“找不到类'App \ Http \ Controllers …
adonis.js ×1
es6-modules ×1
javascript ×1
laravel ×1
laravel-5.6 ×1
node.js ×1
php ×1
post ×1
typescript ×1