PHP code example of sunaoka / laravel-slack-block-kit-web-hook-driver

1. Go to this page and download the library: Download sunaoka/laravel-slack-block-kit-web-hook-driver library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

sunaoka / laravel-slack-block-kit-web-hook-driver example snippets


return [
    'channels' => [
        'slack' => [
            'driver'   => 'custom',  // Set "custom" driver
            'url'      => env('LOG_SLACK_WEBHOOK_URL'),
            'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'),
            'level'    => env('LOG_LEVEL', 'info'),
            'via'      => \Sunaoka\Laravel\Log\Slack::class
        ],
    ],
];



$blocks = [
    'username' => config('logging.channels.slack.username'),
    'blocks' => [
        [
            'type' => 'section',
            'text' => [
                'type' => 'mrkdwn',
                'text' => "You have a new request:\n*<fakeLink.toEmployeeProfile.com|Fred Enriquez - New device request>*",
            ],
        ],
        [
            'type' => 'section',
            'fields' => [
                ['type' => 'mrkdwn', 'text' => "*Type:*\nComputer (laptop)"],
                ['type' => 'mrkdwn', 'text' => "*When:*\nSubmitted Aut 10"],
                ['type' => 'mrkdwn', 'text' => "*Last Update:*\nMar 10, 2015 (3 years, 5 months)"],
                ['type' => 'mrkdwn', 'text' => "*Reason:*\nAll vowel keys aren't working."],
                ['type' => 'mrkdwn', 'text' => "*Specs:*\n\"Cheetah Pro 15\" - Fast, really fast\""],
            ],
        ],
    ],
];

\Log::channel('info')->error(json_encode($blocks));