2 回答

TA貢獻1796條經(jīng)驗 獲得超4個贊
選項 1 - 在瀏覽器中預覽
添加一條新路線,最好只是在測試設置中,如下所示:
Route::get( '/verify-test', function () {
? ? // Get a user for demo purposes
? ? $user = App\User::find(1);
? ? return (new Illuminate\Auth\Notifications\VerifyEmail())->toMail($user);
}
在我對 Laravel 7 的測試中,這已經(jīng)足夠了。我不必發(fā)布任何通知。它在瀏覽器中渲染得很好!當然,如果您還想更改通知的內(nèi)容,最好這樣做:
php artisan vendor:publish --tag=laravel-notifications
通知的內(nèi)容在文件中resources/views/vendor/notifications
Laravel 通知文檔
選項 2 - 獲取郵件
您始終可以做的是將 mailtrap.io 帳戶設置為 smtp 服務器并在那里查看郵件,或者使用文檔中所述的“通用收件人”?:
// config/mail.php
'to' => [
? ? 'address' => 'example@example.com',
? ? 'name' => 'Example'
],

TA貢獻1893條經(jīng)驗 獲得超10個贊
說實話?是的,您可以添加路由并使其只能在本地訪問,但為什么這么麻煩呢?
Laravel 已經(jīng)構建了一個名為Laravel Telescope的工具。只需使用 Composer 安裝,--dev
僅添加用于開發(fā)即可完成。設置您的郵件驅(qū)動程序log
并進行檢查,而無需修改路線或其他任何內(nèi)容。
如果您希望測試郵件而無需一直注冊,請創(chuàng)建一個工廠來生成和模擬電子郵件并使用Tinker或更好的Tinkerwell來加快您的開發(fā)過程。
- 2 回答
- 0 關注
- 181 瀏覽
添加回答
舉報