angularjs - 使用 Angular View 的 Laravel 5 密码重置

标签 angularjs laravel laravel-5 laravel-routing

我正在尝试在我的应用程序中使用 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 才能重置内置密码?我该如何处理?

最佳答案

覆盖 postEmailpostReset 方法,以便它们返回 JSON 响应(不要让它重定向)。随后通过 xhr 从 Angular 发布到 /password/email/password/reset

关于angularjs - 使用 Angular View 的 Laravel 5 密码重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31784594/

相关文章:

php - Laravel中的错误处理

php - Eloquent 查询非常慢

AngularJS:理解 $rootScope.$on('$routeChangeSuccess

javascript - 显示一个数组中不存在于另一个数组中的对象

javascript - Angular UI 路由器 : URL changed but view isn't loaded

php - 在模型上使用 `boot()` 与 RevisionableTrait 冲突

javascript - AngularJS 中的思考 : characters/tags embedded within text getting mangled

php - Laravel 和存储的 MySQL 过程的结果

php - 拉维尔 : same table relationship error

laravel - 在 Laravel 模型中定义表名