我正在尝试在我的应用程序中使用 Laravel 内置密码重置功能,其中 Laravel 5.1 充当所有前端 View 的后端 api 和 Angular 1.3。我已经根据 docs 设置了密码重置我做了以下事情:
1)创建表
php artisan migrate
2) 将此添加到 route :
Route::post('password/email', 'Auth/PasswordController@postEmail');
Route::post('password/reset', 'Auth/PasswordController@postReset');
因为我将使用 Angular 来显示前端表单,所以我没有为 GET
添加 View 。我还没有对 Auth/PasswordController.php
做任何更改,现在它就像它来的方式一样。但是,当我从 Postman POST
请求中测试上述 URL 时,出现错误:
未找到查看 [emails.password]。
如何让 Angular 处理 View 而不让 Laravel 担心 View ?我是否必须使用 Laravel View 才能重置内置密码?我该如何处理?
最佳答案
覆盖 postEmail
和 postReset
方法,以便它们返回 JSON 响应(不要让它重定向)。随后通过 xhr 从 Angular 发布到 /password/email
和 /password/reset
。
关于angularjs - 使用 Angular View 的 Laravel 5 密码重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31784594/