contentWidth(12, 0); $this->title(admin_trans( 'admin.messages')); // 标题'Messages'); } /** * 处理请求 * * @param Request $request * * @return mixed|void */ public function handle(Request $request) { // 获取最新的10条消息 $messages = (new DistCustomMessage())->getRecentMessages($this->limit); // 卡片内容 $this->withContent($messages); } /** * 卡片内容. * * @param \Illuminate\Support\Collection $messages * * @return $this */ public function withContent($messages) { $content = ''; foreach ($messages as $message) { $isReadText = $message['is_read'] == 0 ? admin_trans_label('unread') : ''; $isReadClass = $message['is_read'] == 0 ? 'font-weight-bold' : ''; $content .= <<
{$message['title']} ({$message['created_at']->toDateString()})
{$isReadText}
HTML; } return $this->content( << {$content} HTML ); } }