私はLaravel 5.3を使用しています。私は今、私のCRMのリセットパスワードオプションに取り組んでいます。Laravel 5.3
私のCRMは多言語なので、実際にはRTLからLTRに変更する必要があります。この値はクッキーそれは "user_direction"と呼ばれています。
私は、ResetPasswordクラスを含むLaravelのデフォルトのブートストラップ認証を使用しています。
これが今持っているものです。
<?php
namespace Illuminate\Auth\Notifications;
use Illuminate\Notifications\Notification;
use Illuminate\Notifications\Messages\MailMessage;
class ResetPassword extends Notification
{
public $token;
public function __construct($token)
{
$this->token = $token;
}
public function via($notifiable)
{
return ['mail'];
}
public function toMail($notifiable)
{
$url = url('password/reset',$this->token);
$subject = trans('global.reset_password_email_subject');
$greeting = trans('global.reset_password_email_greeting');
$line_01 = trans('global.reset_password_email_line_01');
$action = trans('global.reset_password_email_action');
$line_02 = trans('global.reset_password_email_line_02');
return (new MailMessage)
->subject($subject)
->greeting($greeting)
->line($line_01)
->action($action, $url)
->line($line_02);
}
}
、これは私が持っていたいもののアイデアですが、私は右のそれを記述する方法を知らない:
public function toMail($notifiable)
{
$url = url('password/reset',$this->token);
$subject = trans('global.reset_password_email_subject');
$greeting = trans('global.reset_password_email_greeting');
$line_01 = trans('global.reset_password_email_line_01');
$action = trans('global.reset_password_email_action');
$line_02 = trans('global.reset_password_email_line_02');
$view = "notifications::email";
if($request->cookie('user_direction') == "rtl"):
$view = "notifications::email-rtl";
endif;
return (new MailMessage)
->view($view)
->subject($subject)
->greeting($greeting)
->line($line_01)
->action($action, $url)
->line($line_02);
}
はあなたのためにあなたに感謝助けて!
こんにちはSaravanan Sampathkumar、それは私が何を意味するかではないですが、私は自分のパスワードをリセットするには、ユーザーにメール送信を変更したい、メールの内容が表示され、私は場合は、このビューを変更したいですRTLまたはLTRを使用するユーザー –