|
@@ -0,0 +1,54 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+namespace App\Http\Controllers\Api;
|
|
|
+
|
|
|
+use App\Http\Controllers\FrontController;
|
|
|
+use App\Models\MessageModels\Message;
|
|
|
+use App\Models\SysModels\Config;
|
|
|
+use App\Servers\Common\CommonServer;
|
|
|
+use App\Servers\Common\SmsServer;
|
|
|
+
|
|
|
+class MessageController extends FrontController
|
|
|
+{
|
|
|
+ public function __construct()
|
|
|
+ {
|
|
|
+ parent::__construct();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ * 留言
|
|
|
+ * @return \Illuminate\Http\JsonResponse
|
|
|
+ */
|
|
|
+ function saveMessage(){
|
|
|
+ $name = CommonServer::creatServer()->filtrationStr('name');
|
|
|
+ $phone = CommonServer::creatServer()->filtrationStr('phone');
|
|
|
+ $content = CommonServer::creatServer()->filtrationStr('content');
|
|
|
+
|
|
|
+ if(empty($name) || empty($phone) || empty($content)){
|
|
|
+ return $this->apiResponseError('请完整填写内容');
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!CommonServer::creatServer()->verifyPhoneNumber($phone)){
|
|
|
+ return $this->apiResponseError( '手机号不正确');
|
|
|
+ }
|
|
|
+ if (mb_strlen($name) > 20) return $this->apiResponseError( '昵称过长');
|
|
|
+ if (mb_strlen($content) > 255) return $this->apiResponseError( '内容过长');
|
|
|
+
|
|
|
+ $data = compact('name','phone','content');
|
|
|
+
|
|
|
+ $res = Message::create($data);
|
|
|
+ if($res){
|
|
|
+
|
|
|
+ $sms_phone = Config::where('key','sms_phone')->value('value');
|
|
|
+ $sms_phone = array_filter(explode(',',$sms_phone));
|
|
|
+ foreach ($sms_phone as $value){
|
|
|
+ var_dump($value);
|
|
|
+
|
|
|
+ }
|
|
|
+ return $this->apiResponseSuccess( '留言成功');
|
|
|
+ }else{
|
|
|
+ return $this->apiResponseError( '留言失败');
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|