Mike 8 سال پیش
والد
کامیت
8763e93345

+ 4 - 0
.gitignore

xqd
@@ -0,0 +1,4 @@
+.DS_Store
+.idea
+.env
+vender/

+ 135 - 0
app/Http/Controllers/Admin/VideoController.php

xqd
@@ -0,0 +1,135 @@
+<?php
+
+namespace App\Http\Controllers\Admin;
+
+use Illuminate\Http\Request;
+
+use App\Http\Requests;
+
+use App\Models\Video;
+
+use Auth, Toastr;
+use App\Http\Requests\Admin\VideoRequest;
+
+class VideoController extends Controller
+{
+    /**
+     * Display a listing of the resource.
+     *
+     * @return \Illuminate\Http\Response
+     */
+    public function index()
+    {
+        $videos = Video::paginate(20);
+        return view('admin.video.index', compact('videos'));
+    }
+
+    /**
+     * Show the form for creating a new resource.
+     *
+     * @return \Illuminate\Http\Response
+     */
+    public function create()
+    {
+        return view('admin.video.create');
+    }
+
+    /**
+     * Store a newly created resource in storage.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @return \Illuminate\Http\Response
+     */
+    public function store(VideoRequest $request)
+    {
+        if ($data = $request->all()) {
+            $data['user_id'] = Auth::guard('admin')->user()->id;
+            $video = Video::create($data);
+            if ($video) {
+                Toastr::success('视频添加成功!');
+                return redirect(route('admin.video'));
+            } else {
+                Toastr::error('视频添加失败!');
+                return back()->with('errors', ['视频添加失败!']);
+            }
+        }
+    }
+
+    /**
+     * Display the specified resource.
+     *
+     * @param  int  $id
+     * @return \Illuminate\Http\Response
+     */
+    public function show($id)
+    {
+        //
+    }
+
+    /**
+     * Show the form for editing the specified resource.
+     *
+     * @param  int  $id
+     * @return \Illuminate\Http\Response
+     */
+    public function edit($id)
+    {
+        $video = Video::find($id);
+
+        if(!$video) {
+            Toastr::error('视频不存在');
+            return redirect(route('admin.video'));
+        }
+
+        return view('admin.video.edit', compact('video'));
+    }
+
+    /**
+     * Update the specified resource in storage.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @param  int  $id
+     * @return \Illuminate\Http\Response
+     */
+    public function update(VideoRequest $request, $id)
+    {
+        $video = Video::find($id);
+        if(!$video) {
+            Toastr::error('视频不存在');
+            return redirect(route('admin.video'));
+        }
+
+        if ($data = $request->all()) {
+            $result = $video->update($data);
+            if ($result) {
+                Toastr::success('视频编辑成功!');
+                return redirect()->route('admin.video');
+            } else {
+                Toastr::error('视频编辑失败!');
+                return back()->with('errors', ['视频编辑失败!']);
+            }
+        }
+    }
+
+    /**
+     * Remove the specified resource from storage.
+     *
+     * @param  int  $id
+     * @return \Illuminate\Http\Response
+     */
+    public function destroy($id)
+    {
+        $video = Video::find($id);
+        if(!$video) {
+            Toastr::error('视频不存在');
+            return redirect(route('admin.video'));
+        }
+
+        if($video->delete()){
+            Toastr::success('视频删除成功!');
+        }else{
+            Toastr::error('视频删除失败!');
+        }
+        return redirect(route('admin.video'));
+    }
+}

+ 4 - 0
app/Http/routes.php

xqd
@@ -27,6 +27,10 @@ Route::group(['namespace'=>'Admin','middleware'=>['admin.login']],function() {
     Route::any('/upload','CommonController@upload');
 
 
+
+    Route::resource('video', 'VideoController');
+
+
     Route::get('/table','TableController@index');
     Route::get('/on_table','TableController@on_table');
     Route::get('/table/{id}','TableController@show');

+ 13 - 0
app/Model/Video.php

xqd
@@ -0,0 +1,13 @@
+<?php
+
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+
+class Video extends Model
+{
+    protected $guarded = ['_token'];
+
+    protected $table = 'user';
+    protected $primaryKey = 'id';
+}

+ 102 - 0
resources/views/admin/left-sidebar.blade.php

xqd
@@ -0,0 +1,102 @@
+<!--左侧菜单栏-->
+<aside class="main-sidebar">
+    <!-- sidebar: style can be found in sidebar.less -->
+    <section class="sidebar">
+        <!-- Sidebar user panel -->
+        <div class="user-panel">
+            <div class="pull-left image">
+                @if($user->thumb == ' '||$user->thumb==null)
+                    <img src="{{asset('img/arr.jpg')}}" class="img-circle" alt="User Image">
+                @else
+                    <img src="{{asset($user->thumb)}}" class="img-circle" alt="User Image">
+                @endif            </div>
+            <div class="pull-left info">
+                <p>{{ $role->display_name }}</p>
+                <a href="#"><i class="fa fa-circle text-success"></i> 在线</a>
+            </div>
+        </div>
+        <!-- search form -->
+        <form action="{{ url('/search/') }}" method="get" class="sidebar-form">
+            <div class="input-group">
+                <input type="text" name="search" class="form-control" placeholder="Search...">
+              <span class="input-group-btn">
+                <button type="submit"  id="search-btn" class="btn btn-flat"><i class="fa fa-search"></i>
+                </button>
+              </span>
+            </div>
+        </form>
+        <!-- /.search form -->
+        <!-- sidebar menu: : style can be found in sidebar.less -->
+        <ul class="sidebar-menu">
+            <li class="header">菜单栏</li>
+            <li class="treeview">
+                <a href="{{ url('/') }}">
+                    <i class="fa fa-home"></i>
+                    <span>信息汇总</span>
+                </a>
+            </li>
+            <li class="treeview">
+                <a href="#">
+                    <i class="fa fa-files-o"></i>
+                    <span>项目申请</span>
+                    <i class="fa fa-angle-left pull-right"></i>
+                </a>
+                <ul class="treeview-menu">
+                    <li><a href="{{ url('/table') }}"><i class="fa  fa-file-text-o"></i>受理案件
+                            <i class="fa fa-angle-left pull-right"></i></a>
+                        <ul class="treeview-menu">
+                            <li><a href="{{ url('/table/1') }}"><i class="fa fa-circle-o"></i>安置单(货币化安置)</a></li>
+                            <li><a href="{{ url('/table/2') }}"><i class="fa fa-circle-o"></i>违章建筑自行拆除费用申领表</a></li>
+                            <li><a href="{{ url('/table/3') }}"><i class="fa fa-circle-o"></i>残疾人房征补贴审批确认单</a></li>
+                            <li><a href="{{ url('/table/4') }}"><i class="fa fa-circle-o"></i>房屋征收提前搬迁奖励单</a></li>
+                            <li><a href="{{ url('/table/5') }}"><i class="fa fa-circle-o"></i>逾期过渡安置补助费发放单</a></li>
+                            <li><a href="{{ url('/table/6') }}"><i class="fa fa-circle-o"></i>房屋征收安置补贴单</a></li>
+                            <li><a href="{{ url('/table/7') }}"><i class="fa fa-circle-o"></i>核算单(货币化安置)</a></li>
+                            <li><a href="{{ url('/table/8') }}"><i class="fa fa-circle-o"></i>核算单(产权调换)</a></li>
+                            <li><a href="{{ url('/table/9') }}"><i class="fa fa-circle-o"></i>核算单(货币补偿)</a></li>
+                        </ul>
+                    </li>
+                    <li><a href="{{ url('/on_table') }}"><i class="fa fa-circle-o"></i>待办案件</a></li>
+
+                </ul>
+            </li>
+            <li class="treeview">
+                <a href="{{ url('/search/show') }}">
+                    <i class="fa  fa-search"></i>
+                    <span>案件追踪</span>
+                </a>
+            </li>
+            <li class="treeview
+            @if(Request::url()==url('/user_list') ||Request::url()== url('/job') ||Request::url()== url('/project') ){
+                echo 'active';
+            @endif
+
+
+
+            ">
+                <a href="#">
+                    <i class="fa fa-cogs"></i>
+                    <span>系统设置</span>
+                    <i class="fa fa-angle-left pull-right"></i>
+                </a>
+                <ul class="treeview-menu">
+                    <li><a href="{{ url('/user_list') }}">
+                            <i class="fa fa-circle-o"></i>
+                            <span>用户管理</span></a>
+                    </li>
+                    <li><a href="{{ url('/job') }}">
+                            <i class="fa fa-circle-o"></i>
+                            <span>职位管理</span>
+                        </a>
+                    </li>
+                    <li><a href="{{ url('/project') }}">
+                            <i class="fa fa-circle-o"></i>
+                            <span>项目管理</span>
+                        </a>
+                    </li>
+                </ul>
+            </li>
+        </ul>
+    </section>
+    <!-- /.sidebar -->
+</aside>

+ 4 - 93
resources/views/admin/project/create.blade.php

xqd
@@ -2,99 +2,10 @@
 @section('content')
 
         <!--左侧菜单栏-->
-<aside class="main-sidebar">
-    <!-- sidebar: style can be found in sidebar.less -->
-    <section class="sidebar">
-        <!-- Sidebar user panel -->
-        <div class="user-panel">
-            <div class="pull-left image">
-                @if($user->thumb == ' '||$user->thumb==null)
-                    <img src="{{asset('img/arr.jpg')}}" class="img-circle" alt="User Image">
-                @else
-                    <img src="{{asset($user->thumb)}}" class="img-circle" alt="User Image">
-                @endif            </div>
-            <div class="pull-left info">
-                <p>{{ $role->display_name }}</p>
-                <a href="#"><i class="fa fa-circle text-success"></i> 在线</a>
-            </div>
-        </div>
-        <!-- search form -->
-        <form action="{{ url('/search/') }}" method="get" class="sidebar-form">
-            <div class="input-group">
-                <input type="text" name="search" class="form-control" placeholder="Search...">
-              <span class="input-group-btn">
-                <button type="submit"  id="search-btn" class="btn btn-flat"><i class="fa fa-search"></i>
-                </button>
-              </span>
-            </div>
-        </form>
-        <!-- /.search form -->
-        <!-- sidebar menu: : style can be found in sidebar.less -->
-        <ul class="sidebar-menu">
-            <li class="header">菜单栏</li>
-            <li class="treeview">
-                <a href="{{ url('/') }}">
-                    <i class="fa fa-home"></i>
-                    <span>信息汇总</span>
-                </a>
-            </li>
-            <li class="treeview">
-                <a href="#">
-                    <i class="fa fa-files-o"></i>
-                    <span>项目申请</span>
-                    <i class="fa fa-angle-left pull-right"></i>
-                </a>
-                <ul class="treeview-menu">
-                    <li><a href="{{ url('/table') }}"><i class="fa  fa-file-text-o"></i>受理案件
-                            <i class="fa fa-angle-left pull-right"></i></a>
-                        <ul class="treeview-menu">
-                            <li><a href="{{ url('/table/1') }}"><i class="fa fa-circle-o"></i>安置单(货币化安置)</a></li>
-                            <li><a href="{{ url('/table/2') }}"><i class="fa fa-circle-o"></i>违章建筑自行拆除费用申领表</a></li>
-                            <li><a href="{{ url('/table/3') }}"><i class="fa fa-circle-o"></i>残疾人房征补贴审批确认单</a></li>
-                            <li><a href="{{ url('/table/4') }}"><i class="fa fa-circle-o"></i>房屋征收提前搬迁奖励单</a></li>
-                            <li><a href="{{ url('/table/5') }}"><i class="fa fa-circle-o"></i>逾期过渡安置补助费发放单</a></li>
-                            <li><a href="{{ url('/table/6') }}"><i class="fa fa-circle-o"></i>房屋征收安置补贴单</a></li>
-                            <li><a href="{{ url('/table/7') }}"><i class="fa fa-circle-o"></i>核算单(货币化安置)</a></li>
-                            <li><a href="{{ url('/table/8') }}"><i class="fa fa-circle-o"></i>核算单(产权调换)</a></li>
-                            <li><a href="{{ url('/table/9') }}"><i class="fa fa-circle-o"></i>核算单(货币补偿)</a></li>
-                        </ul>
-                    </li>
-                    <li><a href="{{ url('/on_table') }}"><i class="fa fa-circle-o"></i>待办案件</a></li>
-                </ul>
-            </li>
-            <li class="treeview">
-                <a href="{{ url('/search/show') }}">
-                    <i class="fa  fa-search"></i>
-                    <span>案件追踪</span>
-                </a>
-            </li>
-            <li class="treeview active">
-                <a href="#">
-                    <i class="fa fa-cogs"></i>
-                    <span>系统设置</span>
-                    <i class="fa fa-angle-left pull-right"></i>
-                </a>
-                <ul class="treeview-menu">
-                    <li><a href="{{ url('/user_list') }}">
-                            <i class="fa fa-circle-o"></i>
-                            <span>用户管理</span></a>
-                    </li>
-                    <li><a href="{{ url('/job') }}">
-                            <i class="fa fa-circle-o"></i>
-                            <span>职位管理</span>
-                        </a>
-                    </li>
-                    <li class="active"><a href="{{ url('/project') }}">
-                            <i class="fa fa-circle-o"></i>
-                            <span>项目管理</span>
-                        </a>
-                    </li>
-                </ul>
-            </li>
-        </ul>
-    </section>
-    <!-- /.sidebar -->
-</aside>
+
+@include('admin.left-sidebar')
+
+
 <!-- =============================================== -->
 <!-- 内容 -->
 <div class="content-wrapper">

+ 2 - 93
resources/views/admin/project/edit.blade.php

xqd
@@ -2,99 +2,8 @@
 @section('content')
 
         <!--左侧菜单栏-->
-<aside class="main-sidebar">
-    <!-- sidebar: style can be found in sidebar.less -->
-    <section class="sidebar">
-        <!-- Sidebar user panel -->
-        <div class="user-panel">
-            <div class="pull-left image">
-                @if($user->thumb == ' '||$user->thumb==null)
-                    <img src="{{asset('img/arr.jpg')}}" class="img-circle" alt="User Image">
-                @else
-                    <img src="{{asset($user->thumb)}}" class="img-circle" alt="User Image">
-                @endif            </div>
-            <div class="pull-left info">
-                <p>{{ $role->display_name }}</p>
-                <a href="#"><i class="fa fa-circle text-success"></i> 在线</a>
-            </div>
-        </div>
-        <!-- search form -->
-        <form action="{{ url('/search/') }}" method="get" class="sidebar-form">
-            <div class="input-group">
-                <input type="text" name="search" class="form-control" placeholder="Search...">
-              <span class="input-group-btn">
-                <button type="submit"  id="search-btn" class="btn btn-flat"><i class="fa fa-search"></i>
-                </button>
-              </span>
-            </div>
-        </form>
-        <!-- /.search form -->
-        <!-- sidebar menu: : style can be found in sidebar.less -->
-        <ul class="sidebar-menu">
-            <li class="header">菜单栏</li>
-            <li class="treeview">
-                <a href="{{ url('/') }}">
-                    <i class="fa fa-home"></i>
-                    <span>信息汇总</span>
-                </a>
-            </li>
-            <li class="treeview">
-                <a href="#">
-                    <i class="fa fa-files-o"></i>
-                    <span>项目申请</span>
-                    <i class="fa fa-angle-left pull-right"></i>
-                </a>
-                <ul class="treeview-menu">
-                    <li><a href="{{ url('/table') }}"><i class="fa  fa-file-text-o"></i>受理案件
-                            <i class="fa fa-angle-left pull-right"></i></a>
-                        <ul class="treeview-menu">
-                            <li><a href="{{ url('/table/1') }}"><i class="fa fa-circle-o"></i>安置单(货币化安置)</a></li>
-                            <li><a href="{{ url('/table/2') }}"><i class="fa fa-circle-o"></i>违章建筑自行拆除费用申领表</a></li>
-                            <li><a href="{{ url('/table/3') }}"><i class="fa fa-circle-o"></i>残疾人房征补贴审批确认单</a></li>
-                            <li><a href="{{ url('/table/4') }}"><i class="fa fa-circle-o"></i>房屋征收提前搬迁奖励单</a></li>
-                            <li><a href="{{ url('/table/5') }}"><i class="fa fa-circle-o"></i>逾期过渡安置补助费发放单</a></li>
-                            <li><a href="{{ url('/table/6') }}"><i class="fa fa-circle-o"></i>房屋征收安置补贴单</a></li>
-                            <li><a href="{{ url('/table/7') }}"><i class="fa fa-circle-o"></i>核算单(货币化安置)</a></li>
-                            <li><a href="{{ url('/table/8') }}"><i class="fa fa-circle-o"></i>核算单(产权调换)</a></li>
-                            <li><a href="{{ url('/table/9') }}"><i class="fa fa-circle-o"></i>核算单(货币补偿)</a></li>
-                        </ul>
-                    </li>
-                    <li><a href="{{ url('/on_table') }}"><i class="fa fa-circle-o"></i>待办案件</a></li>
-                </ul>
-            </li>
-            <li class="treeview">
-                <a href="{{ url('/search/show') }}">
-                    <i class="fa  fa-search"></i>
-                    <span>案件追踪</span>
-                </a>
-            </li>
-            <li class="treeview active">
-                <a href="#">
-                    <i class="fa fa-cogs"></i>
-                    <span>系统设置</span>
-                    <i class="fa fa-angle-left pull-right"></i>
-                </a>
-                <ul class="treeview-menu">
-                    <li><a href="{{ url('/user_list') }}">
-                            <i class="fa fa-circle-o"></i>
-                            <span>用户管理</span></a>
-                    </li>
-                    <li><a href="{{ url('/job') }}">
-                            <i class="fa fa-circle-o"></i>
-                            <span>职位管理</span>
-                        </a>
-                    </li>
-                    <li class="active"><a href="{{ url('/project') }}">
-                            <i class="fa fa-circle-o"></i>
-                            <span>项目管理</span>
-                        </a>
-                    </li>
-                </ul>
-            </li>
-        </ul>
-    </section>
-    <!-- /.sidebar -->
-</aside>
+
+        @include('admin.left-sidebar')
 <!-- =============================================== -->
 <!-- 内容 -->
 <div class="content-wrapper">

+ 2 - 93
resources/views/admin/project/index.blade.php

xqd
@@ -1,99 +1,8 @@
 @extends('layouts.admin')
 @section('content')
         <!--左侧菜单栏-->
-<aside class="main-sidebar">
-    <!-- sidebar: style can be found in sidebar.less -->
-    <section class="sidebar">
-        <!-- Sidebar user panel -->
-        <div class="user-panel">
-            <div class="pull-left image">
-                @if($user->thumb == ' '||$user->thumb==null)
-                    <img src="{{asset('img/arr.jpg')}}" class="img-circle" alt="User Image">
-                @else
-                    <img src="{{asset($user->thumb)}}" class="img-circle" alt="User Image">
-                @endif            </div>
-            <div class="pull-left info">
-                <p>{{ $role->display_name }}</p>
-                <a href="#"><i class="fa fa-circle text-success"></i> 在线</a>
-            </div>
-        </div>
-        <!-- search form -->
-        <form action="#" method="get" class="sidebar-form">
-            <div class="input-group">
-                <input type="text" name="search" class="form-control" placeholder="Search...">
-              <span class="input-group-btn">
-                <button type="submit"   id="search-btn" class="btn btn-flat"><i class="fa fa-search"></i>
-                </button>
-              </span>
-            </div>
-        </form>
-        <!-- /.search form -->
-        <!-- sidebar menu: : style can be found in sidebar.less -->
-        <ul class="sidebar-menu">
-            <li class="header">菜单栏</li>
-            <li class="treeview">
-                <a href="{{ url('/') }}">
-                    <i class="fa fa-home"></i>
-                    <span>信息汇总</span>
-                </a>
-            </li>
-            <li class="treeview">
-                <a href="#">
-                    <i class="fa fa-files-o"></i>
-                    <span>项目申请</span>
-                    <i class="fa fa-angle-left pull-right"></i>
-                </a>
-                <ul class="treeview-menu">
-                    <li><a href="{{ url('/table') }}"><i class="fa  fa-file-text-o"></i>受理案件
-                            <i class="fa fa-angle-left pull-right"></i></a>
-                        <ul class="treeview-menu">
-                            <li><a href="{{ url('/table/1') }}"><i class="fa fa-circle-o"></i>安置单(货币化安置)</a></li>
-                            <li><a href="{{ url('/table/2') }}"><i class="fa fa-circle-o"></i>违章建筑自行拆除费用申领表</a></li>
-                            <li><a href="{{ url('/table/3') }}"><i class="fa fa-circle-o"></i>残疾人房征补贴审批确认单</a></li>
-                            <li><a href="{{ url('/table/4') }}"><i class="fa fa-circle-o"></i>房屋征收提前搬迁奖励单</a></li>
-                            <li><a href="{{ url('/table/5') }}"><i class="fa fa-circle-o"></i>逾期过渡安置补助费发放单</a></li>
-                            <li><a href="{{ url('/table/6') }}"><i class="fa fa-circle-o"></i>房屋征收安置补贴单</a></li>
-                            <li><a href="{{ url('/table/7') }}"><i class="fa fa-circle-o"></i>核算单(货币化安置)</a></li>
-                            <li><a href="{{ url('/table/8') }}"><i class="fa fa-circle-o"></i>核算单(产权调换)</a></li>
-                            <li><a href="{{ url('/table/9') }}"><i class="fa fa-circle-o"></i>核算单(货币补偿)</a></li>
-                        </ul>
-                    </li>
-                    <li><a href="{{ url('/on_table') }}"><i class="fa fa-circle-o"></i>待办案件</a></li>
-                </ul>
-            </li>
-            <li class="treeview">
-                <a href="{{ url('/search/show') }}">
-                    <i class="fa  fa-search"></i>
-                    <span>案件追踪</span>
-                </a>
-            </li>
-            <li class="treeview active">
-                <a href="#">
-                    <i class="fa fa-cogs"></i>
-                    <span>系统设置</span>
-                    <i class="fa fa-angle-left pull-right"></i>
-                </a>
-                <ul class="treeview-menu">
-                    <li><a href="{{ url('/user_list') }}">
-                            <i class="fa fa-circle-o"></i>
-                            <span>用户管理</span></a>
-                    </li>
-                    <li><a href="{{ url('/job') }}">
-                            <i class="fa fa-circle-o"></i>
-                            <span>职位管理</span>
-                        </a>
-                    </li>
-                    <li class="active"><a href="{{ url('/project') }}">
-                            <i class="fa fa-circle-o"></i>
-                            <span>项目管理</span>
-                        </a>
-                    </li>
-                </ul>
-            </li>
-        </ul>
-    </section>
-    <!-- /.sidebar -->
-</aside>
+
+        @include('admin.left-sidebar')
 <!-- =============================================== -->
 <!-- 内容 -->
 <div class="content-wrapper">

+ 137 - 0
resources/views/admin/video/create.blade.php

xqd
@@ -0,0 +1,137 @@
+@extends('layouts.admin-app')
+
+@section('content')
+
+   <!--- <div class="pageheader">
+        <h2><i class="fa fa-home"></i> Dashboard <span>Subtitle goes here...</span></h2>
+        <div class="breadcrumb-wrapper">
+            <span class="label">You are here:</span>
+            <ol class="breadcrumb">
+                <li class="active">Dashboard</li>
+            </ol>
+        </div>
+    </div> -->
+
+    <div class="contentpanel" smooth: true,>
+        <div class="row">
+
+            <div class="col-sm-12 col-lg-12">
+
+                <div class="panel panel-default">
+                    <div class="panel-heading">
+                        <div class="panel-btns">
+                            <a href="" class="panel-close">×</a>
+                            <a href="" class="minimize">−</a>
+                        </div>
+                        <h4 class="panel-title">添加视频</h4>
+                    </div>
+
+                    <form class="form-horizontal form-bordered" action="{{ route('admin.video.store') }}" method="POST" enctype="multipart/form-data">
+                        @include('admin._partials.errors', ['errors' => $errors])
+                        <div class="panel-body panel-body-nopadding">
+
+                            <div class="form-group">
+                                <label class="col-sm-3 control-label">视频名称</label>
+
+                                <div class="col-sm-6">
+                                    <input type="text" class="form-control" name="title" value="{{ old('title') }}">
+                                </div>
+                            </div>
+
+                            <div class="form-group">
+                                <label class="col-sm-3 control-label">关键词</label>
+
+                                <div class="col-sm-6">
+                                    <input type="text" class="form-control" name="keywords" value="{{ old('keywords') }}">
+                                </div>
+                            </div>
+
+                            <div class="form-group">
+                                <label class="col-sm-3 control-label">摘要</label>
+
+                                <div class="col-sm-6">
+                                    <input type="text" class="form-control" name="synopsis" value="{{ old('synopsis') }}">
+                                </div>
+                            </div>
+
+                            <div class="form-group">
+                                <label class="col-sm-3 control-label">上传视频</label>
+
+                                <div class="col-sm-6">
+                                    <input type="file" class="form-control" id="upload_video" name="upload_video" value="">
+                                </div>
+                            </div>
+
+                            <div class="form-group">
+                                <label class="col-sm-3 control-label">或 输入视频地址</label>
+
+                                <div class="col-sm-6">
+                                    <input type="text" class="form-control" id="url" name="url" value="{{ old('url') }}">
+                                    <input type="hidden" id="path" name="path" value="{{ old('path') }}">
+                                    <input type="hidden" id="attachment_id" name="attachment_id" value="{{ old('attachment_id') }}">
+                                </div>
+                            </div>
+
+                            {{ csrf_field() }}
+                        </div><!-- panel-body -->
+
+                        <div class="panel-footer">
+                            <div class="row">
+                                <div class="col-sm-6 col-sm-offset-3">
+                                    <button class="btn btn-primary">保存</button>
+                                </div>
+                            </div>
+                        </div><!-- panel-footer -->
+
+                    </form>
+                </div>
+
+            </div><!-- col-sm-9 -->
+
+        </div><!-- row -->
+    </div><!-- contentpanel -->
+
+    <!-- 实例化编辑器 -->
+    <script>
+        $(document).ready(function () {
+            $('#upload_video').uploadify({
+                "auto": true,
+                "buttonText": "上传",
+                "fileTypeDesc": "video files",
+                "fileTypeExts": "*.mp4;*.png",
+                "fileObjName": "video",
+                "method": "post",
+                "formData": {
+                    "timestamp": {{ time() }},
+                    "_token": "{{ csrf_token() }}"
+                },
+                "multi": false,
+                "swf": "{{ asset('plugins/uploadify/uploadify.swf') }}",
+                "uploader": "{{ route('admin.attachment.upload') }}",
+                "onUploadSuccess": function (file, data, response) {
+                    data = $.parseJSON(data);
+                    if (data.state == 0) {
+                        $('#url').val(data.data.url);
+                        $('#path').val(data.data.path);
+                        $('#attachment_id').val(data.data.aid);
+                    } else {
+                        $('.message').html(response.message);
+                    }
+                },
+                'onUploadError' : function(file, errorCode, errorMsg, errorString) {
+                    alert('The file ' + file.name + ' could not be uploaded: ' + errorString);
+                }
+            });
+        })
+    </script>
+@endsection
+
+@section('css')
+    @parent
+    <link rel="stylesheet" href="{{ asset('plugins/uploadify/uploadify.css') }}">
+@endsection
+
+@section('js')
+    @parent
+    <script src="{{ asset('plugins/uploadify/jquery.uploadify.min.js') }}"></script>
+@endsection

+ 138 - 0
resources/views/admin/video/edit.blade.php

xqd
@@ -0,0 +1,138 @@
+@extends('layouts.admin-app')
+
+@section('content')
+
+   <!--- <div class="pageheader">
+        <h2><i class="fa fa-home"></i> Dashboard <span>Subtitle goes here...</span></h2>
+        <div class="breadcrumb-wrapper">
+            <span class="label">You are here:</span>
+            <ol class="breadcrumb">
+                <li class="active">Dashboard</li>
+            </ol>
+        </div>
+    </div> -->
+
+    <div class="contentpanel" smooth: true,>
+        <div class="row">
+
+            <div class="col-sm-12 col-lg-12">
+
+                <div class="panel panel-default">
+                    <div class="panel-heading">
+                        <div class="panel-btns">
+                            <a href="" class="panel-close">×</a>
+                            <a href="" class="minimize">−</a>
+                        </div>
+                        <h4 class="panel-title">编辑视频</h4>
+                    </div>
+
+                    <form class="form-horizontal form-bordered" action="{{ route('admin.video.update', ['id' => $video->id]) }}" method="POST">
+                        @include('admin._partials.errors', ['errors' => $errors])
+                        {{ method_field('PATCH') }}
+                        <div class="panel-body panel-body-nopadding">
+
+                            <div class="form-group">
+                                <label class="col-sm-3 control-label">视频名称</label>
+
+                                <div class="col-sm-6">
+                                    <input type="text" class="form-control" name="title" value="{{ $video->title }}">
+                                </div>
+                            </div>
+
+                            <div class="form-group">
+                                <label class="col-sm-3 control-label">关键词</label>
+
+                                <div class="col-sm-6">
+                                    <input type="text" class="form-control" name="keywords" value="{{ $video->keywords }}">
+                                </div>
+                            </div>
+
+                            <div class="form-group">
+                                <label class="col-sm-3 control-label">摘要</label>
+
+                                <div class="col-sm-6">
+                                    <input type="text" class="form-control" name="synopsis" value="{{ $video->synopsis }}">
+                                </div>
+                            </div>
+
+                            <div class="form-group">
+                                <label class="col-sm-3 control-label">上传视频</label>
+
+                                <div class="col-sm-6">
+                                    <input type="file" class="form-control" id="upload_video" name="upload_video" value="">
+                                </div>
+                            </div>
+
+                            <div class="form-group">
+                                <label class="col-sm-3 control-label">或 输入视频地址</label>
+
+                                <div class="col-sm-6">
+                                    <input type="text" class="form-control" id="url" name="url" value="{{ $video->url }}">
+                                    <input type="hidden" id="path" name="path" value="{{ $video->path }}">
+                                    <input type="hidden" id="attachment_id" name="attachment_id" value="{{ $video->attachment_id }}">
+                                </div>
+                            </div>
+
+                            {{ csrf_field() }}
+                        </div><!-- panel-body -->
+
+                        <div class="panel-footer">
+                            <div class="row">
+                                <div class="col-sm-6 col-sm-offset-3">
+                                    <button class="btn btn-primary">保存</button>
+                                </div>
+                            </div>
+                        </div><!-- panel-footer -->
+
+                    </form>
+                </div>
+
+            </div><!-- col-sm-9 -->
+
+        </div><!-- row -->
+    </div><!-- contentpanel -->
+
+    <!-- 实例化编辑器 -->
+    <script>
+        $(document).ready(function () {
+            $('#upload_video').uploadify({
+                "auto": true,
+                "buttonText": "上传",
+                "fileTypeDesc": "video files",
+                "fileTypeExts": "*.mp4;*.png",
+                "fileObjName": "video",
+                "method": "post",
+                "formData": {
+                    "timestamp": {{ time() }},
+                    "_token": "{{ csrf_token() }}"
+                },
+                "multi": false,
+                "swf": "{{ asset('plugins/uploadify/uploadify.swf') }}",
+                "uploader": "{{ route('admin.attachment.upload') }}",
+                "onUploadSuccess": function (file, data, response) {
+                    data = $.parseJSON(data);
+                    if (data.state == 0) {
+                        $('#url').val(data.data.url);
+                        $('#path').val(data.data.path);
+                        $('#attachment_id').val(data.data.aid);
+                    } else {
+                        $('.message').html(response.message);
+                    }
+                },
+                'onUploadError' : function(file, errorCode, errorMsg, errorString) {
+                    alert('The file ' + file.name + ' could not be uploaded: ' + errorString);
+                }
+            });
+        })
+    </script>
+@endsection
+
+@section('css')
+    @parent
+    <link rel="stylesheet" href="{{ asset('plugins/uploadify/uploadify.css') }}">
+@endsection
+
+@section('js')
+    @parent
+    <script src="{{ asset('plugins/uploadify/jquery.uploadify.min.js') }}"></script>
+@endsection

+ 113 - 0
resources/views/admin/video/index.blade.php

xqd
@@ -0,0 +1,113 @@
+@extends('layouts.admin-app')
+
+@section('content')
+
+   <!--- <div class="pageheader">
+        <h2><i class="fa fa-home"></i> Dashboard <span>Subtitle goes here...</span></h2>
+        <div class="breadcrumb-wrapper">
+            <span class="label">You are here:</span>
+            <ol class="breadcrumb">
+                <li class="active">Dashboard</li>
+            </ol>
+        </div>
+    </div> -->
+
+    <div class="contentpanel" smooth: true,>
+        <div class="row">
+
+            <div class="col-sm-12 col-lg-12">
+
+                <div class="panel panel-default">
+                    <div class="panel-body">
+
+                        <div class="pull-right">
+                            <div class="btn-group mr10">
+                                <a href="{{ route('admin.video.create') }}" class="btn btn-white tooltips"
+                                   data-toggle="tooltip" data-original-title="新增"><i
+                                            class="fa fa-plus"></i></a>
+                                <a class="btn btn-white tooltips deleteall" data-toggle="tooltip"
+                                   data-original-title="删除" data-href="{{ route('admin.admin_user.destroy.all') }}"><i
+                                            class="fa fa-trash"></i></a>
+                            </div>
+                        </div><!-- pull-right -->
+
+                        <h5 class="subtitle mb5">视频列表</h5>
+
+                        @include('admin._partials.show-page-status',['result'=>$videos])
+
+                        <div class="table-responsive col-md-12">
+                            <table class="table mb30">
+                                <thead>
+                                <tr>
+                                    <th>
+                                        <span class="ckbox ckbox-primary">
+                                            <input type="checkbox" id="selectall"/>
+                                            <label for="selectall"></label>
+                                        </span>
+                                    </th>
+                                    <th>名称</th>
+                                    <th>关键词</th>
+                                    <th>摘要</th>
+                                    <th>视频</th>
+                                    <th>播放次数</th>
+                                    <th>发布</th>
+                                    <th>时间</th>
+                                    <th>操作</th>
+                                </tr>
+                                </thead>
+                                <tbody>
+                                @foreach($videos as $video)
+                                    <tr>
+                                        <td>
+                                            <div class="ckbox ckbox-default">
+                                                <input type="checkbox" name="id" id="id-{{ $video->id }}" value="{{ $video->id }}" class="selectall-item"/>
+                                                <label for="id-{{ $video->id }}"></label>
+                                            </div>
+                                        </td>
+                                        <td>{{ $video->title }}</td>
+                                        <td>{{ $video->keywords }}</td>
+                                        <td>{{ $video->synopsis }}</td>
+                                        <td>{{ $video->url }}</td>
+                                        <td>{{ $video->number }}</td>
+                                        <td>{{ $video->admin_user->name }}</td>
+                                        <td>{{ $video->created_at }}</td>
+                                        <td>
+                                            <a href="{{ route('admin.video.edit', ['id' => $video->id]) }}" class="btn btn-white btn-sm"><i class="fa fa-pencil"></i> 编辑</a>
+                                            <a class="btn btn-danger btn-sm video-delete"
+                                               href="javascript:if (confirm('确定要删除?')) { $('#form-destroy-{{ $video->id }}').submit(); }"><i  class="fa fa-trash-o"></i> 删除</a>
+                                            <form id="form-destroy-{{ $video->id }}" class="hidden" action="{{ route('admin.video.destroy', ['id'=>$video->id]) }}" method="POST">
+                                                <input name="_method" type="hidden" value="DELETE">
+                                                <input name="_token" type="hidden" value="{{ csrf_token() }}">
+                                            </form>
+                                        </td>
+                                    </tr>
+                                @endforeach
+                                </tbody>
+                            </table>
+                        </div>
+
+                        {{ $videos->links() }}
+
+                    </div><!-- panel-body -->
+                </div><!-- panel -->
+
+            </div><!-- col-sm-12 -->
+
+        </div><!-- row -->
+    </div><!-- contentpanel -->
+
+    <script type="text/javascript">
+        $(document).ready(function() {
+            $(".user-delete").click(function () {
+                return confirm("确认删除视频?");
+            });
+            $(".deleteall").click(function () {
+                return confirm("确认删除选定视频?");
+            });
+            $("#selectall").click(function () {
+                var v = this.checked;
+                $("tbody input:checkbox").attr("checked", v);
+            });
+        });
+    </script>
+@endsection