【发布时间】:2016-05-16 11:08:57
【问题描述】:
我正在尝试向我的 Laravel 5.0 / AngularJS 应用程序添加密码重置机制。我正处于需要发送带有重置链接的电子邮件的步骤,并且遇到了错误:View [emails.password] not found.
由于我在前端使用 Angular,我将config/view.php 中的默认视图路径更改为:
'paths' => [
realpath(base_path('public/app')),
],
当我调用sendResetLink() 时,它会抛出一个异常:View [emails.password] not found. 堆栈跟踪特别提到它在我的项目的public/app 中找不到此视图。
我做了一些研究,发现 emails.password 对应于位于此处的刀片视图:laravel/resources/views/emails/password.blade.php
我也知道这个视图对应于邮件正文。
由于某种原因,我的 Laravel 项目没有这个文件,所以我在我的项目的 public/app 目录中创建了它。
我创建的文件名为 password.blade.php,其中包含以下代码:
Click here to reset your password: {{ url('password/reset/'.$token) }}
我是 Laravel 的新手,不知道如何注册刀片视图,甚至不知道视图 'emails.password' 如何映射到 password.blade.php。
我可以做些什么来解决这个问题?再次感谢。
【问题讨论】:
标签: angularjs laravel laravel-5