Я сделал сброс пароля с помощью php artisan make: auth.Как сменить ссылку на сброс пароля в Laravel5.3?
Я знаю пароль ссылку для сброса в переменной с именем $ actionUrl
Это генерирует ссылку, как это.
http://example.com/program/password/reset/73d9b7b71a1782476dcd12fa438b839fc0a8aed1b7bfe1fad7d5c6909e45c11b
Что я хочу сделать, так это изменить ссылку.
http://example.com/program/admin/password/reset/73d9b7b71a1782476dcd12fa438b839fc0a8aed1b7bfe1fad7d5c6909e45c11b
Я думаю, что ссылка составлена href + token. Итак, я пытаюсь создать пользовательскую ссылку, но это неправильная работа.
приложение/User.php - изменить тело письма с точки зрения поставщика, чтобы иметь вид
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
use App\Notifications\CustomPasswordReset;
class User extends Authenticatable
{
use Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name', 'email', 'password',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
public function sendPasswordResetNotification($token)
{
$this->notify(new CustomPasswordReset($token));
}
}
приложение/Notificantions/CustomPasswordReset.php - показать собственный взгляд на электронную почту тела
<?php
namespace App\Notifications;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Notifications\Messages\MailMessage;
class CustomPasswordReset extends Notification
{
use Queueable;
/**
* Create a new notification instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Get the notification's delivery channels.
*
* @param mixed $notifiable
* @return array
*/
public function via($notifiable)
{
return ['mail'];
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
* @return \Illuminate\Notifications\Messages\MailMessage
*/
public function toMail($notifiable)
{
return (new MailMessage)->view('admin.emails.password');
}
/**
* Get the array representation of the notification.
*
* @param mixed $notifiable
* @return array
*/
public function toArray($notifiable)
{
return [
//
];
}
}
ресурсы /views/admin/emails/password.blade.php
<a href="{{ url('/admin/password/reset', csrf_token()) }}">{{ url('/admin/password/reset', csrf_token()) }}</a>
Где я могу изменить?