<?php namespace App\Modules\OfficialAccount\Models; use Illuminate\Database\Eloquent\Model; class CustomMsgSwitchs extends Model { protected $tables = 'custom_msg_switchs'; protected $fillable = ['title','custom_category','status','is_self_content','desc_content','img_url']; static function customMsgSwitchsBySwitchId($custom_category) { return self::where('custom_category',$custom_category)->first(); } /** * 获取所有客服消息开关 */ static function getCustomMsgSwitchs() { return self::where(['status'=>1])->select('custom_category','id','title')->orderBy('id','asc')->get(); } /** * 获取所有客服消息开关 */ static function customMsgSwitchs() { return self::select()->get(); } /** * 获取类型为键名的所有客服消息开关 */ static function getCustomMsgSwitchByCategorys() { $result = array(); $custom_msg_switchs = self::select()->get()->toArray(); foreach($custom_msg_switchs as $key=> $custom_msg_switch){ $result[$custom_msg_switch['custom_category']] = $custom_msg_switch; } return $result; } }