[英]View [emails.password] not found in Laravel 5 / Angular project.
我正在嘗試向我的Laravel 5.0 / AngularJS應用添加密碼重置機制。 當我需要發送帶有重置鏈接的電子郵件時,我正處於這一步,並且View [emails.password] not found.
錯誤: 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。
我該怎么做才能解決這個問題? 再次感謝。
您需要將該刀片文件放在Laravel期望的目錄中。 view('emails.password') in Laravel
指向resources/views/emails/
的password.blade.php
文件。 例如,如果要在用戶目錄resources/views/users/
顯示“配置文件” profile.blade.php
的resources/views/users/
,則可以使用view('users.profile')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.