簡體   English   中英

查看在Laravel 5 / Angular項目中找不到的[emails.password]。

[英]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.phpresources/views/users/ ,則可以使用view('users.profile')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM