Laravel插件拓展推荐(2):overtrue/wechat
1、安装(最好laravel5.8以上)
composer require "overtrue/laravel-wechat:~5.0"
2、注册
Overtrue\LaravelWeChat\ServiceProvider::class,
3、发布配置文件
php artisan vendor:publish --provider="Overtrue\LaravelWeChat\ServiceProvider"
配置文件(config/wechat.php)
4、路由
Route::any('/wechat', 'WeChatController@serve');
5、关掉此路由的csrf验证(App\Http\Middleware\VerifyCsrfToken)
protected $except = [
'wechat',
];
6、控制器
<?php
namespace App\Http\Controllers;
use Log;
class WeChatController extends Controller
{
/**
* 处理微信的请求消息
*
* @return string
*/
public function serve()
{
Log::info('request arrived.'); # 注意:Log 为 Laravel 组件,所以它记的日志去 Laravel 日志看,而不是 EasyWeChat 日志
$app = app('wechat.official_account');
$app->server->push(function($message){
return "欢迎关注 overtrue!";
});
return $app->server->serve();
}
}
版权声明
本文仅代表作者观点,不代表博信信息网立场。