我尝试在我的应用程序中使用Laravel内置密码重置,其中Laravel 5.1充当后端api和Angular 1.3用于所有前端视图。我已经设置了密码重置为每docs,我也做了以下内容:Laravel 5带有角度视图的密码重置
1)创建表
php artisan migrate
2)添加到了路线:
Route::post('password/email', 'Auth/[email protected]');
Route::post('password/reset', 'Auth/[email protected]');
由于我将使用Angular来显示前端表单,因此我没有为GET
添加视图。我没有对Auth/PasswordController.php
进行任何更改,现在它就像它来了。但是,当我从邮递员测试上面的URL POST
要求,我正在错误:
View [emails.password] not found.
我怎样才能让角处理的意见,并没有关于视图Laravel烦恼吗?我必须使用Laravel View才能使内置密码重置起作用吗?我如何解决这个问题?
谢谢哈门。你能告诉我在哪里可以找到默认的'postEmail'和'postReset'方法,所以我可以扩展它吗?我只能在默认的'PasswordController.php'中看到'__construct'方法。此外,与'查看[emails.password]找不到'错误我越来越,我想知道如果laravel是说它不能找到窗体视图页面或视图发送提醒电子邮件模板? – Neel
嗨尼尔,它实际上是一个特质(见https://github.com/laravel/framework/blob/5.0/src/Illuminate/Foundation/Auth/ResetsPasswords.php),所以这些方法大概不在PasswordController中。但是,您可以简单地添加它们,它们将覆盖特征方法。因此,将方法从特征复制到控制器并将重定向更改为响应 – Harmen
查看app/Http/Controllers/Auth/PasswordController.php – Digitlimit