gq 7 년 전
부모
커밋
1bfb40968f

+ 9 - 7
server/app/Http/Controllers/Admin/Interaction/InfoController.php

xqd
@@ -177,19 +177,21 @@ class InfoController extends Controller
             $interaction = InteractionInfo::find($interaction_id);
             $user_id = empty($interaction->dream) ? 0 : $interaction->dream->user_id;
             $user = UserInfoModel::find($user_id);
-            if(!empty($comment_id)){
-                $comment = CommentInfoModel::find($comment_id);
+            if(!empty($comment_id)){   //回复
+                $comment_info = CommentInfoModel::find($comment_id);
+                $interaction = InteractionInfo::find($comment_info->interaction_id);
+                $user_id = empty($interaction->dream) ? 0 : $interaction->dream->user_id;
+                $user = UserInfoModel::find($user_id);
                 $arr = [
-                    'interaction_id'=>$comment->interaction_id,
-                    'user_id'=>$comment->user_id,
-                    'user_avatar'=>$comment->user_avatar,
-                    'user_nickname'=>$comment->user_nickname,
+                    'interaction_id'=>$comment_info->interaction_id,
+                    'user_id'=>$comment_info->user_id,
+                    'user_avatar'=>$comment_info->user_avatar,
+                    'user_nickname'=>$comment_info->user_nickname,
                     'to_user_id'=>$user_id,
                     'content'=>$comment,
                     'to_user_avatar'=>empty($user) ? '' : $user->avatar ,
                     'to_user_nickname'=>empty($user) ? '' : $user->nickname ,
                 ];
-//                dug
                 $ok = CommentInfoModel::create($arr);
             }else{
                 $arr = [

+ 25 - 0
server/app/Http/Controllers/Admin/User/InfoController.php

xqd xqd
@@ -9,7 +9,15 @@
 namespace App\Http\Controllers\Admin\User;
 use App\Http\Controllers\Admin\Controller;
 use App\Models\BaseAttachmentModel;
+use App\Models\MeetInfoModel;
+use App\Models\SearchInfoModel;
+use App\Models\Suggest;
 use App\Models\SupportDreamModel;
+use App\Models\SystemInfoModel;
+use App\Models\UserBanksModel;
+use App\Models\UserCareDream;
+use App\Models\UserCashOut;
+use App\Models\UserInfoModel;
 use Illuminate\Http\Request;
 use App\Repositories\Base\Criteria\OrderBy;
 use App\Repositories\User\Criteria\MultiWhere;
@@ -189,8 +197,25 @@ class InfoController extends Controller
      * 删除
      */
     public function destroy(Request $reqeust) {
+        $user_id = $reqeust->get('id');
+        $user = UserInfoModel::find($user_id);
+        $allImgs = $user->allImgs();
+        if(count($allImgs) > 0) $allImgs->delete();
+        $allInteraction = $user->allInteraction();
+        if(count($allInteraction) > 0) $allInteraction->delete();
+        $dreams = $user->dreams();
+        if(count($dreams) > 0) $dreams->delete();
         $bool = $this->repository->destroy($reqeust->get('id'));
         if($bool) {
+//            删除用户后跟用户相关的数据全部删除
+            UserCashOut::where('user_id',$user_id)->delete();
+            UserCareDream::where('user_id',$user_id)->delete();
+            UserBanksModel::where('user_id',$user_id)->delete();
+            SystemInfoModel::where('user_id',$user_id)->delete();
+            SupportDreamModel::where('user_id',$user_id)->delete();
+            Suggest::where('user_id',$user_id)->delete();
+            SearchInfoModel::where('user_id',$user_id)->delete();
+            MeetInfoModel::where('user_id',$user_id)->delete();
             return  $this->showMessage('操作成功');
         }else{
             return  $this->showWarning("操作失败");

+ 3 - 1
server/app/Models/UserCashOut.php

xqd
@@ -9,7 +9,9 @@ class UserCashOut extends Model
 {
     use SoftDeletes;
     public $table = 'user_cash_out';
-
+//    protected $fillable = [
+//        'user_id','bank_id','status','created_at','updated_at','cash','comments'
+//    ];
     protected $guarded = [];
 
     /**

+ 32 - 0
server/database/migrations/2017_10_30_110624_add_delete_at_user_cash_out_table.php

xqd
@@ -0,0 +1,32 @@
+<?php
+
+use Illuminate\Support\Facades\Schema;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Database\Migrations\Migration;
+
+class AddDeleteAtUserCashOutTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::table('user_cash_out', function (Blueprint $table) {
+            //
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::table('user_cash_out', function (Blueprint $table) {
+            $table->softDeletes();
+        });
+    }
+}