Laravel 5.7链接到angular 7应用程序前端

时间:2019-03-04 18:35:54

标签: angular laravel

Assalamualaikum。 大家好

我处理来自laravel和angular的完整堆栈。用户注册后,用户必须验证他/她的电子邮件。所以我在电子邮件上放了一个链接。但是我没想到url

http://127.0.0.1:8000/activate/V0orqgpdZrZu2TPBYuKdHSCCs20190304151400

我希望应该是

http://127.0.0.1:4200/activate/V0orqgpdZrZu2TPBYuKdHSCCs20190304151400

只是不同的端口。端口8000直接访问网络路由laravel。但是我想先将用户传递到角度路由,然后再通过api访问后端。

我的第一个想法。

如果先将用户传递到前端,更好地直接访问后端是一种愚蠢的做法,那么在进行验证后,我会感到困惑,如果给出的话,如何路由到前端角度

response()->json(['message' => 'activating user is success'], 201);

用户将在浏览器中看到json消息。

这就是我发送电子邮件的方式

<?php

namespace App\Notifications;

use App\User;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Messages\MailMessage;
use Illuminate\Notifications\Notification;


class ConfirmationAccount extends Notification
{
    use Queueable;

    private $userNew;
    /**
     * Create a new notification instance.
     *
     * @return void
     */
    public function __construct(User $userNew)
    {
        //
        $this->userNew = $userNew;
    }

    /**
     * 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)
            ->subject('アクティベーションアカウント')
            ->greeting('親愛なる仲間 ' . $this->userNew->name . ', ')
            ->line('私たちの誇り高いシステムへようこそ。')
            ->line('始めるにはこれをクリックしてください。')
            ->action('Activate', url('/activate', $this->userNew->token))
            ->line('私たちのアプリケーションをご利用いただきありがとうございます。');
    }

    /**
     * Get the array representation of the notification.
     *
     * @param  mixed  $notifiable
     * @return array
     */
    public function toArray($notifiable)
    {
        return [
            //
        ];
    }
}

谢谢

0 个答案:

没有答案