Регистрация

Уже есть аккаунт? Вход

Уже есть аккаунт? Sign In Now

Вход

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Зарегистрироваться

Забыли пароль?

Вы не вошли, Зарегистрироваться

Forgot Password

Уже есть аккаунт? Sign In Now

Вы должны войти, чтобы задать вопрос.

Забыли пароль?

Необходима учетная запись, Зарегистрироваться
ВходНовый

Вопросы — CODERIDE.RU

Вопросы — CODERIDE.RU Logo Вопросы — CODERIDE.RU Logo

Вопросы — CODERIDE.RU Navigation

  • Главная
  • О нас
  • Контакты
Поиск
Задать вопрос

Mobile menu

Close
Задать вопрос
  • Главная
  • О нас
  • Контакты
  • Вопросы
    • Новые
    • Рейтинговые
    • Просматриваемые
  • Теги
Главная/ Вопросы/Q 315
  • 0

Использование уценки в отправляемой по почте: передача среды $в конструктор “CommonMarkConverter” не рекомендуется

  • 0

Что я хочу заархивировать: Я хотел бы создать билет Zammad с помощью Zammad-api, но также проанализировать уценку.

Для этого я создал пользовательский канал для отправки уведомления в службу поддержки Zammad с помощью API Zammad.

Это конкретный класс:

<?php

namespace AppChannels;

use IlluminateMailMailable;

class ZammadMessage extends Mailable
{
    /**
     * The issuer of the ticket.
     *
     * @var string
     */
    public $from;

    /**
     * The text content of the message.
     *
     * @var string
     */
    private $content;

    public function __construct($from, $content = '')
    {
        $this->from    = $from;
        $this->content = $content;
    }

    public static function create($from = '', $content = '')
    {
        return new static($from, $content);
    }

    /**
     * Set the text content of the message.
     *
     * @param  $content
     *
     * @return $this
     */
    public function content($content)
    {
        $this->content = $content;
        return $this;
    }

    public function asMarkdown()
    {
        $this->build();
        $this->body = $this->buildView();
        return $this;
    }

    public function build()
    {
        return $this->from($this->from)
                    ->markdown('emails.contact.submitted', ['data' => $this->content]);
    }

    /**
     * Set the issuer of the ticket.
     *
     * @param        $address
     * @param string $name
     *
     * @return $this
     */
    public function from($address, $name = 'null'): static
    {
        $this->from = $address;

        return $this;
    }

}

Использование этого класса моим классом уведомлений

public function toTicket($notifiable)
    {
        $address = $notifiable instanceof AnonymousNotifiable
            ? collect($notifiable->routeNotificationFor('zammad'))->first()
            : $notifiable->email;


        return ZammadMessage::create()
                            ->from($address)
                            ->content($this->content)
                            ->asMarkdown();
    }

Я получаю эту ошибку:

PHP устарел: передача среды $в конструктор «League/CommonMark/CommonMarkConverter» устарела в версии 1.6 и не будет поддерживаться в версии 2.0; вместо этого используйте MarkdownConverter. Видишь https://commonmark.thephpleague.com/2.0/upgrading/consumers/#commonmarkconverter-and-githubflavoredmarkdownconverter-constructors для получения более подробной информации. в /var/www/html/vendor/league/commonmark/src/CommonMarkConverter.php на линии 43

laravellaravel-8laravel-notification
  • Поделиться
SPQRInc 27.06.2021 19:01
  • 0 0 Ответов
  • 4 Просмотра
Ответ

    Похожие вопросы

    • Тип JSON маяка Laravel

    Ответить
    Отменить ответ

    Вы должны авторизоваться, чтобы добавить ответ.

    Забыли пароль?

    Необходима учетная запись, Зарегистрироваться

    Explore

    • Главная
    • Вопросы
      • Новые
      • Просматриваемые
      • Рейтинговые
    • Теги
    • .net
    • android
    • arrays
    • asp-net
    • c
    • c#
    • c++
    • css
    • html
    • ios
    • java
    • javascript
    • jquery
    • mysql
    • node-js
    • php
    • r
    • ruby-on-rails
    • sql

    2021 CODERIDE.RU

    Вставить/изменить ссылку

    Введите адрес назначения (URL)

    Или сделайте ссылку на существующий материал

      Поисковый запрос не задан. Показаны недавние элементы. Воспользуйтесь поиском или клавишами вверх/вниз, чтобы выбрать элемент.