gq vor 8 Jahren
Ursprung
Commit
1d29b6f928

+ 35 - 0
server/app/Http/Controllers/Admin/Interaction/InfoController.php

xqd
@@ -0,0 +1,35 @@
+<?php
+
+namespace App\Http\Controllers\Admin\Interaction;
+
+use App\Models\CommentInfoModel;
+use App\Models\DreamInfoModel;
+use Illuminate\Http\Request;
+use App\Http\Controllers\Admin\Controller;
+
+class InfoController extends Controller
+{
+    public function view(Request $request)
+    {
+        $dream = DreamInfoModel::find($request->id);
+        $list = $dream->interactions;
+        foreach ($list as $item){
+            $item->comms =   $item->comments;
+        }
+        return view('admin.dream.interaction.view',compact('list'));
+    }
+
+    public function update(Request $request,$id)
+    {
+        $data = (array) request('data');
+        $ok =CommentInfoModel::where('id',$id)->update($data);
+        if($ok) {
+            $url[] = array('url'=>U( 'Dream/Info/index'),'title'=>'返回列表');
+            return $this->showMessage('操作成功',urldecode(request('_referer')));
+        }else{
+            $url[] = array('url'=>U( 'Dream/Info/index'),'title'=>'返回列表');
+            return $this->showWarning('操作失败',$url);
+        }
+//        dd($data);
+    }
+}

+ 5 - 0
server/app/Models/DreamInfoModel.php

xqd
@@ -64,4 +64,9 @@ class DreamInfoModel extends BaseModel
         return $this->hasMany('App\Models\SystemInfoModel','other_id','id');
     }
 
+    public function interactions()
+    {
+        return $this->hasMany('App\Models\InteractionInfo','dream_id');
+    }
+
 }

+ 1 - 1
server/resources/views/admin/dream/info/index.blade.php

xqd
@@ -87,7 +87,7 @@
 								@if(role('Dream/Info/view'))
 										<button onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('Dream/Info/view',['id'=>$item->id])}}'});"  class="btn btn-primary ">查看更多</button>
 									@endif
-									<button onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('Dream/Info/view',['id'=>$item->id])}}'});"  class="btn btn-primary ">查看动态</button>
+									<a href = "{{ U('Interaction/Info/view',['id'=>$item->id])}} " class="btn btn-primary ">查看动态</a>
 								</td>
 							</tr>
 							@endforeach

+ 64 - 0
server/resources/views/admin/dream/interaction/view.blade.php

xqd
@@ -0,0 +1,64 @@
+@extends('admin.layout')
+
+@section('content')
+
+<?php
+    if(!isset($data)) $data = array();
+    if(!$data && session("data")){
+        $data = session("data");
+    }
+    if(!$data && session('_old_input')){
+        $data = session("_old_input");
+    }
+?>
+<div class="wrapper wrapper-content animated fadeInRight">
+	<div class="row">
+		<div class="col-sm-12">
+			<div class="ibox float-e-margins">
+				<div class="ibox-title">
+					<h5>动态列表</h5>
+					<div class="ibox-tools">
+						<a class="collapse-link"> <i class="fa fa-chevron-up"></i>
+						</a>
+					</div>
+				</div>
+				<div class="ibox-content">
+		            <div class="row">
+                        <div class="row">
+                            <div class="col-sm-3 pull-right">
+                                <a href="{{ U('Dream/Info/index')}}" class="btn btn-sm btn-primary pull-right">返回列表</a>
+                            </div>
+                        </div>
+                        @foreach($list as $item)
+                            <input  class="form-control" value="{{ $item ->title}}" disabled required="" aria-required="true"  placeholder="">
+                            <div class="col-lg-10">
+                                @foreach($item->comms as $comm)
+                                    <form name="form_product"  action="{{url('/admin/Interaction/Info/update',['id' => $comm->id])}}" class="form-horizontal form-validation" accept-charset="UTF-8" method="post">
+                                        <div class="form-group">
+                                            <label class="control-label col-sm-3">内容</label>
+                                            <div class="col-sm-9">
+                                                <input name="data[content]" stringCheck="true" class="form-control" value="{{ $comm->content}}" required="" aria-required="true"  placeholder="">
+                                            </div>
+                                        </div>
+                                        <div class="form-group">
+                                            <label class="control-label col-sm-3">&nbsp;</label>
+                                            <div class="col-sm-9">
+                                                <input type="hidden" name="_referer" value="<?php echo urlencode(request()->server('HTTP_REFERER'));?>"/>
+                                                <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"/>
+                                                <input type="submit" class="btn btn-success" style="margin-right:20px;">
+                                                <input type="reset" class="btn btn-default" >
+                                            </div>
+                                        </div>
+                                    </form>
+                                @endforeach
+                            </div>
+                        @endforeach
+                        <!-- /.col-lg-10 -->
+                    </div>
+                    <!-- /.row -->
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+@endsection

+ 3 - 0
server/routes/admin.php

xqd
@@ -38,6 +38,9 @@ Route::group(['middleware' => ['auth.admin']], function() {
 
 //    发送系统消息
     Route::get('/system/system_info', 'System\InfoController@systemInfo');
+//    显示梦想动态
+    Route::get('Interaction/Info/view', 'Interaction\InfoController@view');
+    Route::post('Interaction/Info/update/{id}', 'Interaction\InfoController@update');
 
     $uri =  request()->path();
     $uri = str_replace('admin/' ,'', $uri);