gq 7 years ago
parent
commit
90d6a5f11f

+ 23 - 0
server/app/Http/Controllers/Admin/Comment/InfoController.php

xqd
@@ -0,0 +1,23 @@
+<?php
+namespace App\Http\Controllers\Admin\Comment;
+use App\Http\Controllers\Admin\Controller;
+use App\Models\CommentInfoModel;
+use Illuminate\Http\Request;
+
+class InfoController extends Controller
+{
+
+    /**
+     * 删除
+     */
+    public function destroy(Request $reqeust)
+    {
+
+        $ok = CommentInfoModel::destroy($reqeust->get('id'));
+        if ($ok) {
+            return $this->showMessage('操作成功');
+        } else {
+            return $this->showWarning("操作失败");
+        }
+    }
+}

+ 6 - 1
server/app/Http/Controllers/Admin/Dream/InfoController.php

xqd xqd
@@ -39,7 +39,8 @@ class InfoController extends Controller
             $query = $query->pushCriteria(new OrderBy('id','desc'));
         }
         $list = $query->paginate();
-        return view('admin.dream.info.index',compact('list'));
+        $ab_value = BaseSettingsModel::where('category','paihang')->first();
+        return view('admin.dream.info.index',compact('list','ab_value'));
     }
 
 
@@ -142,6 +143,10 @@ class InfoController extends Controller
         if (array_key_exists('sign',$data)) {
             $data['sign'] = join(',',$data['sign']);
         }
+        if (!array_key_exists('status',$data)) {
+            $url[] = array('url'=>U( 'Dream/Info/index'),'title'=>'返回列表');
+            return $this->showWarning('请选择梦想状态',$url);
+        }
 //        后台修改排行参数时,梦想分数也改变
         $dream_id = request('id');
         $data2 = UserCareDream::where('dream_id',$dream_id)->get();

+ 54 - 1
server/app/Http/Controllers/Admin/Interaction/InfoController.php

xqd xqd xqd
@@ -4,6 +4,8 @@ namespace App\Http\Controllers\Admin\Interaction;
 
 use App\Models\CommentInfoModel;
 use App\Models\DreamInfoModel;
+use App\Models\InteractionInfo;
+use App\Widget\Tools\VideoUpload;
 use Illuminate\Http\Request;
 use App\Http\Controllers\Admin\Controller;
 
@@ -11,13 +13,14 @@ class InfoController extends Controller
 {
     public function view(Request $request)
     {
+        $dream_id = $request->id;
         $dream = DreamInfoModel::where('id',$request->id)->with('interactions')->first();
         $list = $dream->interactions;
         foreach ($list as $item){
             $comments = CommentInfoModel::where('interaction_id',$item->id)->orderBy('created_at')->get();
             $item->comms =  $comments;
         }
-        return view('admin.dream.interaction.view',compact('list'));
+        return view('admin.dream.interaction.view',compact('list','dream_id'));
     }
 
     public function update(Request $request,$id)
@@ -32,4 +35,54 @@ class InfoController extends Controller
             return $this->showWarning('操作失败',$url);
         }
     }
+
+//    新增动态
+    public function create(Request $reqeust)
+    {
+        if($reqeust->method() == 'POST') {
+            return $this->_createSave();
+        }
+        $dream_id = $reqeust->dream_id;
+        return view('admin.interaction.info.edit',compact('dream_id'));
+    }
+
+    /**
+     * 保存修改
+     */
+    private function _createSave(){
+
+        $data = (array) request('data');
+        $pics = (array) request('pic');
+        if($pics){
+            foreach ($pics['url'] as $key => $pic) {
+                $data['pic'.($key+1)] = getenv('APP_URL').$pic;
+            }
+        }
+
+        if (request("file")) {
+            $file = request("file");
+            $fileSize = $file->getSize();
+            $size =  200 * 1024 * 1024;
+            if ($fileSize > $size) {
+                return back()->with('error','请上传小于200MB的文件!');
+            }
+            $mimeType = [
+                'video/mp4',
+            ];
+            $fileMimeType = $file->getMimeType();
+            if (!empty($mimeType) && !in_array($fileMimeType, $mimeType)) {
+                return back()->with('error','File type allow MP4!');
+            }
+            if (!$file = VideoUpload::mvFile('file')) return back()->with('error','上传失败');
+            $data["video"] = $file;
+        }
+        $id = InteractionInfo::create($data);
+        if($id) {
+            $url[] = array('url'=>U( 'Dream/Info/index'),'title'=>'返回列表');
+            $this->showMessage('添加成功',$url);
+        }else{
+            $url[] = array('url'=>U( 'Dream/Info/index'),'title'=>'返回列表');
+            return $this->showWarning('添加失败',$url);
+        }
+    }
 }

+ 80 - 0
server/app/Widget/Tools/VideoUpload.php

xqd
@@ -0,0 +1,80 @@
+<?php
+
+namespace App\Widget\Tools;
+
+use Illuminate\Support\Facades\Request;
+use Intervention\Image\Facades\Image;
+//use FFMpeg;
+/**
+ * Created by PhpStorm.
+ * User: steven
+ * Date: 16/9/12
+ * Time: 下午8:06
+ */
+class VideoUpload
+{
+
+    protected static function mkFolder($path)
+    {
+
+        if (!is_readable($path)) {
+
+            mkdir($path, 0700, true);
+
+        }
+
+    }
+
+
+    /*
+     * 文件存储工具
+     *
+     */
+
+    public static function mvFile($fileName, $sizex = 150, $sizey = 200,$isImage = false, $dir = 'order')//200 270
+    {
+
+        if (!Request::hasFile($fileName)) return false;
+
+        $file = Request::file($fileName);
+
+        VideoUpload::mkFolder(public_path('upload/'));
+
+        if(Request::get('article_id'))$dir=Request::get('article_id');
+        $filePath = public_path('upload/'.$dir.'/');
+        VideoUpload::mkFolder($filePath);
+
+        $fileName = time() . '.' . $file->getClientOriginalExtension();
+
+//        $fileName = $clientName . '.' . $file->getClientOriginalExtension();
+
+        \Log::info($filePath. $fileName);
+        if($isImage){
+            if (!Image::make($file)->resize($sizex, $sizey)->save($filePath. $fileName)) return false;
+
+        }else{
+            $file->move($filePath, $fileName);
+
+         /*   //正常缩略图
+            $ffmpeg = FFMpeg\FFMpeg::create(array(
+                'ffmpeg.binaries'  => '/usr/bin/ffmpeg',
+                'ffprobe.binaries' => '/usr/bin/ffprobe'
+            ));
+            $video = $ffmpeg->open($filePath. $fileName);
+            $vpath = $filePath;
+            if (!file_exists($vpath)) {
+                if (!@mkdir($vpath, 0755, true)) {
+                    return ErrorCode::ATTACHMENT_MKDIR_FAILED;
+                }
+            }
+            $pic = $vpath. $fileName.'.jpg';
+            \Log::info($pic);
+            $video
+                ->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(1))
+                ->save( $pic );*/
+        }
+
+        return '/upload/' .$dir.'/'. $fileName;
+    }
+
+}

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

xqd
@@ -62,7 +62,13 @@
             <td>{{ $item->get_coin }}</td>
 			<td>{{ $item->mark }}</td>
 			<td>{{ $item->sign }}</td>
-			<td>{{ $item->parameter }}</td>
+			<td>
+				@if(!empty($ab_value))
+					A:{{ $ab_value->key }} <br>
+					B:{{ $ab_value->value }}<br>
+				@endif
+				C:{{ $item->parameter }}
+			</td>
 			<td>
 				<a onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('/Dream/Info/show_code',['code'=> $item->code])}}'});"  class="btn btn-primary ">查看</a>
 			</td>

+ 14 - 3
server/resources/views/admin/dream/interaction/view.blade.php

xqd xqd
@@ -25,12 +25,23 @@
 				<div class="ibox-content">
 		            <div class="row">
                         <div class="row">
-                            <div class="col-sm-3 pull-right">
+                            <div class="col-sm-9 ">
+                                <a href="{{ U('Interaction/Info/create',['dream_id'=>$dream_id])}}" class="btn btn-sm btn-success pull-right">添加动态</a>
+                            </div>
+                            <div class="col-sm-2">
                                 <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="row">
+                                <div class="col-sm-10 ">
+                                    <input  class="form-control" style="text-align: right" value="{{ $item ->title}}" disabled required="" aria-required="true"  placeholder="">
+                                </div>
+                                <div class="col-sm-2 ">
+                                    <a  href="{{ U('Interaction/Info/create',['dream_id'=>$dream_id])}}" class="btn btn-sm btn-success pull-right">修改</a>
+                                    <a  href="{{ U('Dream/Info/index')}}" class="btn btn-sm btn-primary pull-right">删除</a>
+                                </div>
+                            </div>
                             <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">
@@ -46,7 +57,7 @@
                                                 <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" >
+                                                <a class="btn btn-default" href="{{ U('Comment/Info/destroy',['id'=>$comm->id])}}" onclick="return confirm('你确定执行删除操作?');">删除</a>
                                             </div>
                                         </div>
                                     </form>

+ 92 - 0
server/resources/views/admin/interaction/info/check.blade.php

xqd
@@ -0,0 +1,92 @@
+@extends('admin.layout')
+
+@section('content')
+	<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">
+							<form method="GET" action="" accept-charset="UTF-8">
+
+								<div class="col-sm-4">
+									<div class="input-group">
+										<input type="text" value="{{Request::get('keyword')}}"	placeholder="请输入关键词" name="keyword"class="input-sm form-control">
+								<span class="input-group-btn">
+									<button type="submit" class="btn btn-sm btn-primary">搜索</button>
+								</span>
+									</div>
+								</div>
+							</form>
+							@if(role('Dream/Info/create'))
+								<div class="col-sm-3 pull-right">
+									<a href="{{ U('Dream/Info/create')}}" class="btn btn-sm btn-primary pull-right">添加</a>
+								</div>
+							@endif
+						</div>
+
+						<table class="table table-striped table-bordered table-hover dataTables-example dataTable dataCheckTable">
+							<thead>
+							<tr>
+								<th><input class="btSelectAll" name="btSelectAll" type="checkbox"></th>
+								
+            <th class="sorting" data-sort="id"> id </th>
+            <th class="sorting" data-sort="user_id"> 用户ID </th>
+            <th class="sorting" data-sort="name"> 梦想名称 </th>
+            <th class="sorting" data-sort="coin"> 所需梦想币 </th>
+            <th class="sorting" data-sort="time"> 梦想倒计时 </th>
+            <th class="sorting" data-sort="get_coin"> 获得梦想币 </th>
+            <th class="sorting" data-sort="mark"> 梦想分 </th>
+								<th width="22%">相关操作</th>
+							</tr>
+							</thead>
+							<tbody>
+							@if(isset($list))
+								@foreach($list as $key => $item)
+									<tr>
+									<td><input data-json='{!! json_encode($item) !!}'  name="btSelectItem" class="data_key" type="checkbox" value="{{ $item->id or 0 }}" /></td>
+									
+            <td>{{ $item->id }}</td>
+            <td>{{ $item->user_id }}</td>
+            <td>{{ $item->name }}</td>
+            <td>{{ $item->coin }}</td>
+            <td>{{ $item->time }}</td>
+            <td>{{ $item->get_coin }}</td>
+            <td>{{ $item->mark }}</td>
+									<td>
+										@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
+									</td>
+								</tr>
+								@endforeach
+							@endif
+
+							</tbody>
+						</table>
+						<div class="row">
+							<div class="col-sm-6">
+								<div class="dataTables_info" id="DataTables_Table_0_info"
+									 role="alert" aria-live="polite" aria-relevant="all">每页{{ $list->count() }}条,共{{ $list->lastPage() }}页,总{{ $list->total() }}条。</div>
+							</div>
+							<div class="col-sm-6">
+								<div class="dataTables_paginate paging_simple_numbers" id="DataTables_Table_0_paginate">
+									{!! $list->setPath('')->appends(Request::all())->render() !!}
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+	@include('admin.tools.check_script');
+
+@endsection

+ 138 - 0
server/resources/views/admin/interaction/info/edit.blade.php

xqd
@@ -0,0 +1,138 @@
+@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">
+                    @if(role('Dream/Info/index'))
+				    <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>
+                    @endif
+
+		            <div class="row">
+                        <div class="col-lg-10">
+                            <form name="form_product" id="form-validation" action="" class="form-horizontal form-validation" accept-charset="UTF-8" enctype="multipart/form-data" method="post">
+
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">互动标题</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_title" name="data[title]" class="form-control" value="{{ $data['title'] or ''}}" required="" aria-required="true"  placeholder="">
+                    </div>
+                                
+                </div>
+                                <div class="form-group">
+
+                                    <label class="control-label col-sm-3">是否视频</label>
+
+                                    <div class="col-sm-9">
+                                        @foreach(dict()->get('global','bool') as $key => $val)
+                                            <input type="radio" class="is_video" value="{{$key}}" name="data[is_video]" {{ !empty($data) && $data['is_video'] == $key ? 'checked' : '' }}>{{$val}}
+                                        @endforeach
+                                    </div>
+                                </div>
+                                <div  id="is_video" style="display: none">
+                                    <div class="form-group">
+                                        <label class="control-label col-sm-3" >视频(mp4格式,200MB内)</label>
+                                        <input type="file" name="file" >
+                                    </div>
+                                    <div class="form-group" @if(empty($data))
+                                    style="display: none"
+                                            @endif>
+                                        <label class="control-label col-sm-3" >&nbsp;</label>
+                                        <div class="col-sm-9" style="width: 50%;height: 50%">
+                                            <video style="width: 300px" src="{{ $data['video'] or ''}}" poster="{{ $data['poster'] or ''}}" controls >
+                                            </video>
+                                        </div>
+                                    </div>
+                                   {{-- <div class="form-group">
+                                        <label class="control-label col-sm-3">视频封面图</label>
+                                        <div class="col-sm-9">
+                                            {!! widget('Tools.ImgUpload')->single2('/upload/article/poster',"poster","poster",isset($data['poster']) && $data['is_video'] == 1 ? $data['poster']:'')!!}
+                                            @if(isset($data['poster']))
+                                                <input id="" name="data[poster]" class="form-control" value="{{ $data['poster'] or ''}}" required="" aria-required="true"  placeholder="">
+                                            @endif
+                                        </div>
+                                    </div>--}}
+                                </div>
+                                <div id="data_media">
+                                    <div class="form-group">
+
+                                        <label class="control-label col-sm-3">互动图片</label>
+
+                                        <div class="col-sm-9">
+                                            {!!  widget('Tools.ImgUpload')->multi2('/upload/interaction','pic',"pic", isset($data->imgs) ? $data->imgs : "") !!}
+                                        </div>
+
+                                    </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="hidden" name="data[dream_id]" value="@if(isset($dream_id)) {{$dream_id or ''}} @elseif(isset($data['dream_id']))) {{ $data['video'] or ''}} @endif">
+                                        <input type="submit" class="btn btn-success" style="margin-right:20px;">
+                                        <input type="reset" class="btn btn-default" >
+                                    </div>
+                                </div>
+        
+                            </form>
+                        </div>
+                        <!-- /.col-lg-10 -->
+                    </div>
+                    <!-- /.row -->
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+
+@endsection
+@section('footer')
+    <script>
+        if ($('input:radio[name="data[type_id]"]:checked').val() == 1) {
+            $('#is_video').show();
+            $('#data_media').hide();
+        }else{
+            $('#data_media').show();
+            $('#is_video').hide();
+        }
+        $(function () {
+            $('.is_video').change(function () {
+                if ($(this).val() == 1) {
+                    $('#is_video').show();
+                    $('#data_media').hide();
+                }else{
+                    $('#data_media').show();
+                    $('#is_video').hide();
+                }
+            });
+        });
+
+    </script>
+@endsection

+ 126 - 0
server/resources/views/admin/interaction/info/index.blade.php

xqd
@@ -0,0 +1,126 @@
+@extends('admin.layout') 
+
+@section('content')
+<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">
+				        <form method="GET" action="" accept-charset="UTF-8">
+
+				        <div class="col-sm-4">
+				            <div class="input-group">
+								<input type="text" value="{{Request::get('keyword')}}"	placeholder="id/用户id/梦想名称" name="keyword"class="input-sm form-control">
+								<span class="input-group-btn">
+									<button type="submit" class="btn btn-sm btn-primary">搜索</button>
+								</span>
+    						</div>
+				        </div>
+				        </form>
+						@if(role('Dream/Info/create'))
+    					<div class="col-sm-3 pull-right">
+    					   <a href="{{ U('Dream/Info/create')}}" class="btn btn-sm btn-primary pull-right">添加</a>
+    					</div>
+						@endif
+					</div>
+					
+					<table class="table table-striped table-bordered table-hover dataTables-example dataTable">
+						<thead>
+    						<tr>
+								
+            <th class="sorting" data-sort="id"> id </th>
+            <th class="sorting" data-sort="user_id"> 用户ID </th>
+            <th class="sorting" data-sort="name"> 梦想名称 </th>
+            <th class="sorting" data-sort="coin"> 所需梦想币 </th>
+            <th class="sorting" data-sort="get_coin"> 获得梦想币 </th>
+			<th class="sorting" data-sort="mark"> 梦想分 </th>
+			<th class="sorting" data-sort="sign"> 梦想标签 </th>
+			<th class="sorting" data-sort="parameter"> 排行参数 </th>
+			<th class="sorting" data-sort="code"> 二维码 </th>
+			<th class="sorting" data-sort="status"> 梦想状态 </th>
+			<th class="sorting" data-sort="created_at"> 梦想发布时间 </th>
+			<th class="sorting" data-sort="end_time"> 梦想结束时间 </th>
+								<th width="22%">相关操作</th>
+        					</tr>
+						</thead>
+						<tbody>
+						@if(isset($list))
+							@foreach($list as $key => $item)							<tr>
+								
+            <td>{{ $item->id }}</td>
+            <td>{{ $item->user_id }}</td>
+            <td>{{ $item->name }}</td>
+            <td>{{ $item->coin }}</td>
+            <td>{{ $item->get_coin }}</td>
+			<td>{{ $item->mark }}</td>
+			<td>{{ $item->sign }}</td>
+			<td>
+				@if(!empty($ab_value))
+					A:{{ $ab_value->key }} <br>
+					B:{{ $ab_value->value }}<br>
+				@endif
+				C:{{ $item->parameter }}
+			</td>
+			<td>
+				<a onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('/Dream/Info/show_code',['code'=> $item->code])}}'});"  class="btn btn-primary ">查看</a>
+			</td>
+			<td>{{ dict()->get('dream_info','status',$item->status) }}</td>
+			<td>{{$item->created_at }}</td>
+			<td>{{$item->end_time}}</td>
+								<td>
+									<div class="btn-group">
+										<button data-toggle="dropdown"
+											class="btn btn-warning btn-sm dropdown-toggle"
+											aria-expanded="false">
+											操作 <span class="caret"></span>
+										</button>
+										<ul class="dropdown-menu">
+
+
+											@if(role('Dream/Info/update'))
+											<li><a href="{{ U('Dream/Info/update',['id'=>$item->id])}}" class="font-bold">修改</a></li>
+											@endif
+
+											@if(role('Dream/Info/destroy'))
+											<li class="divider"></li>
+											<li><a href="{{ U('Dream/Info/destroy',['id'=>$item->id])}}" onclick="return confirm('你确定执行删除操作?');">删除</a></li>
+											@endif
+
+										</ul>
+									</div>
+								@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
+									<a href = "{{ U('Interaction/Info/view',['id'=>$item->id])}} " class="btn btn-primary ">查看动态</a>
+								</td>
+							</tr>
+							@endforeach
+							@endif
+
+						</tbody>
+					</table>
+					<div class="row">
+						<div class="col-sm-6">
+							<div class="dataTables_info" id="DataTables_Table_0_info"
+								role="alert" aria-live="polite" aria-relevant="all">每页{{ $list->count() }}条,共{{ $list->lastPage() }}页,总{{ $list->total() }}条。</div>
+						</div>
+						<div class="col-sm-6">
+						<div class="dataTables_paginate paging_simple_numbers" id="DataTables_Table_0_paginate">
+						{!! $list->setPath('')->appends(Request::all())->render() !!}
+						</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+@endsection

+ 20 - 0
server/resources/views/admin/interaction/info/show_code.blade.php

xqd
@@ -0,0 +1,20 @@
+@extends('admin.layout')
+
+@section('content')
+<div class="row">
+    <div class="ibox-content">
+        <div class="list-group">
+                                 
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">二维码</h3>
+                                                   
+                   <p class="list-group-item-text">
+                       <img src="{{$code}}" alt="">
+                   </p>
+                                                 
+               </div>                     
+        </div>
+    </div>
+</div>
+@endsection

+ 118 - 0
server/resources/views/admin/interaction/info/view.blade.php

xqd
@@ -0,0 +1,118 @@
+@extends('admin.layout')
+
+@section('content')
+<div class="row">
+    <div class="ibox-content">
+        <div class="list-group">
+                                 
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">id</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['id'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">用户ID</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['user_id'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">梦想名称</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['name'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">梦想介绍</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['about'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">所需梦想币</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['coin'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">梦想倒计时</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['time'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">获得梦想币</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['get_coin'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">梦想分</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['mark'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">梦想状态</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['status'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">梦想视频地址</h3>
+                                                   
+                   <p class="list-group-item-text">
+                       <video src="{{ $data['video'] or ''}}" controls="controls"></video>
+                   </p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">梦想排行分数</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['score'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">梦想标签</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['sign'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading"></h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['created_at'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading"></h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['updated_at'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading"></h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['deleted_at'] or ''}}</p>
+                                                 
+               </div>
+        </div>
+    </div>
+</div>
+@endsection