Bläddra i källkod

后台添加系统通知模块

junghwi 6 år sedan
förälder
incheckning
b81145944b

+ 18 - 0
app/Http/Controllers/Admin/MessageController.php

@@ -325,4 +325,22 @@ class MessageController extends Controller
         return response()->json(['code'=>1,'msg'=>'删除失败']);
     }
 
+    public function noticeAdd()
+    {
+        return view('admin.message.noticeadd');
+    }
+
+    public function noticeStore(Request $request)
+    {
+        $title = $request->post('title');
+        $content = $request->post('content');
+        $data = ['content'=>$content,'title'=>$title,'create_at'=>date('Y-m-d H:i:s',time())];
+        $res = Notice::insert($data);
+        if(!$res){
+            return back()->with(['status'=>'添加失败!']);
+        }
+        return redirect()->to(route('admin.message.notice'))->with(['status'=>'添加成功!']);
+
+    }
+
 }

+ 2 - 2
resources/views/admin/message/notice.blade.php

@@ -7,8 +7,8 @@
                 @can('message.message.destroy')
                     <button class="layui-btn layui-btn-sm layui-btn-danger" id="listDelete">删除</button>
                 @endcan
-                @can('message.message.create')
-                    <a class="layui-btn layui-btn-sm" href="{{ route('admin.message.create') }}">添加</a>
+                @can('message.message.noticeAdd')
+                <a class="layui-btn layui-btn-sm" href="{{ route('admin.message.noticeAdd') }}">添加</a>
                 @endcan
                 <button type="button" class="layui-btn layui-btn-sm" id="searchBtn">搜索</button>
             </div>

+ 71 - 0
resources/views/admin/message/noticeadd.blade.php

@@ -0,0 +1,71 @@
+@extends('admin.base')
+
+@section('content')
+    <div class="layui-card">
+        <div class="layui-card-header layuiadmin-card-header-auto">
+            <h2>系统公告添加</h2>
+        </div>
+        <div class="layui-card-body">
+            <form class="layui-form" action="{{route('admin.message.noticeStore')}}" method="post">
+                {{csrf_field()}}
+                <div class="layui-form-item">
+                    <label for="" class="layui-form-label">标题</label>
+                    <div class="layui-input-inline">
+                        <input type="text" name="title" value="{{ old('title') }}" lay-verify="required" placeholder="请输入标题" class="layui-input" >
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <label for="" class="layui-form-label">内容</label>
+                    <div class="layui-input-inline">
+                        <textarea name="content" class="layui-textarea" cols="30" rows="6" lay-verify="required" placeholder="请输入内容">{{old('content')}}</textarea>
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <div class="layui-input-block">
+                        <button type="submit" class="layui-btn" lay-submit="" lay-filter="formDemo">确 认</button>
+                        <a  class="layui-btn" href="{{route('admin.message.notice')}}" >返 回</a>
+                    </div>
+                </div>
+            </form>
+        </div>
+    </div>
+@endsection
+
+@section('script')
+    <style>
+        .userBox li{
+            display: inline-block;
+            float: left;
+            padding:10px 22px;
+            color: #fff;
+            border-radius: 4px;
+            margin:0 10px 10px 0;
+            position: relative;
+        }
+        .userBox li.li2{
+            background-color: #009688;
+        }
+        .userBox li.li3{
+            background-color: #393D49;
+        }
+        .userBox li i{
+            display: block;
+            width: 10px;
+            height:10px;
+            line-height: 10px;
+            color: #fff;
+            text-align: center;
+            border:1px solid #fff;
+            border-radius: 50%;
+            position: absolute;
+            top:2px;
+            right: 2px;
+            cursor: pointer;
+        }
+    </style>
+    <script>
+        function removeLi(obj) {
+            $(obj).parent('li').remove();
+        }
+    </script>
+@endsection

+ 6 - 0
routes/admin.php

@@ -254,4 +254,10 @@ Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['aut
     Route::get('notice/message', 'MessageController@notice')->name('admin.message.notice')->middleware('permission:message.message.notice');
     //删除
     Route::delete('message/noticeDel', 'MessageController@noticeDel')->name('admin.message.noticeDel')->middleware('permission:message.message.noticeDel');
+    //添加
+    Route::get('message/noticeAdd', 'MessageController@noticeAdd')->name('admin.message.noticeAdd')->middleware('permission:message.message.noticeAdd');
+    //添加
+    Route::get('message/noticeAdd', 'MessageController@noticeAdd')->name('admin.message.noticeAdd')->middleware('permission:message.message.noticeAdd');
+    Route::post('message/noticeStore', 'MessageController@noticeStore')->name('admin.message.noticeStore')->middleware('permission:message.message.noticeStore');
+
 });