xsoft / messages
1.1.8
2019-09-27 10:31 UTC
Requires
- php: ^7.1.3
README
运行命令
composer require xsoft/messages
php artisan messages:install
使用方法
可覆盖的路由
Route::prefix('messages')->name('messages.')->group(function () {
Route::get('/config', 'xsoft\messages\MainMessageController@messagesConfig')->name('config')->middleware('permission:messages.config');
Route::post('/config', 'xsoft\messages\MainMessageController@configUpdate')->name('configUpdate')->middleware('permission:messages.config');
Route::post('/toggleChannel', 'xsoft\messages\MainMessageController@toggleChannel')->name('toggleChannel')->middleware('permission:messages.config');
});
添加新的消息模板
运行命令并遵循说明
php artisan maessages:new:template
此命令将在 resources/views/messageTemplates 内创建模板 blade。您可以在该文件中自定义消息。
添加新事件
运行命令并遵循说明
php artisan messages:new:event
此命令将在 app/Events 目录中创建新事件,并更新 MessageSender 监听器,但您应根据自己的需求更新它。
发送消息
简单地将以下内容插入到您的代码中
event(new eventName(recipients, data1, data2, ...));
数据传输
eventTrigger -> 事件 -> MessageSender (监听器) -> Message (模型) -> MessageTemplate (blade)
在 blade 模板中处理数据
收件人数据存储在 $recipient 变量中,任何其他数据在 $data 数组中,其中索引由 MessageSender (监听器) 定义