Команда Laravel випустила вдосконалення каналу сповіщень Slack для підтримки API Slack Block Kit для створення багатих, інтерактивних сповіщень. Це включає в себе значні поліпшення документації, включаючи інструкції щодо відправки сповіщень Slack в зовнішні робочі області:
return (new SlackMessage)
->text('One of your invoices has been paid!')
->headerBlock('Invoice Paid')
->contextBlock(function (ContextBlock $block) {
$block->text('Customer #1234');
})
->sectionBlock(function (SectionBlock $block) {
$block->text('An invoice has been paid.');
$block->field("*Invoice No:*\n1000")->markdown();
$block->field("*Invoice Recipient:*\[email protected]")->markdown();
})
->dividerBlock()
->sectionBlock(function (SectionBlock $block) {
$block->text('Congratulations!');
});
Оновлені документи Laravel також включають інформацію про інтерактивність Slack з цим каналом сповіщень, який може обробляти взаємодію з користувачем.
Документація також містить оновлені інструкції щодо сповіщення зовнішніх робочих областей Slack , що належать користувачам програми. Socialite оновлено, щоб легко отримати токен бота.
Дізнайтеся більше про ці оновлення в документації Slack Notifications. Якщо ви зацікавлені в оновленнях сповіщень Slack, ознайомтеся з Pull Request #64 в · laravel/slack-notification-channel GitHub repo.