Laravel初心者です。
調べてもうまく見つけられなかったので、知恵を貸していただきたいと思います。
https://www.webopixel.net/php/1312.html
現在こちらのサイトを参考にさせてもらいながら、ユーザー登録時に確認メールを送信するようにしています。
そこで、送信するメールの中身にユーザーの名前を入れたいです。
"佐藤"さん登録ありがとうございます。こちらの確認メールを・・・・ログインして・・・・ ```みたいなイメージです。 この"佐藤"の部分を取れずに苦しんでいます。 ```ここに言語を入力 public function toMail($notifiable) { $user = \Auth::user(); eval(\Psy\sh()); $name = $user->name; return (new MailMessage) ->subject('${name}さん登録ありがとうございます') ->line(__('confirmation::confirmation.email-thank')) ->line(__('confirmation::confirmation.email-title')) ->line(__('confirmation::confirmation.email-intro')) ->action(__('confirmation::confirmation.email-button'), url("confirmation/$notifiable->id/$notifiable->confirmation_code")); }
ユーザーはログイン状態ではないので認証はされていないと予想しているので\Auth::user(); は使えないよな?と思っています。
ただし、データベースにはユーザーは登録されているのでそこからどうにか引っ張って来れるのでは?と思っています。
どなたか知恵を貸していただけないでしょうか?
Laravel 5.5
PHP 7.1.23
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/16 21:01