base.blade.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>layuiAdmin 控制台主页一</title>
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  9. <meta name="csrf-token" content="{{ csrf_token() }}">
  10. <link rel="stylesheet" href="/static/admin/layuiadmin/layui/css/layui.css" media="all">
  11. <link rel="stylesheet" href="/static/admin/layuiadmin/style/admin.css" media="all">
  12. </head>
  13. <body>
  14. <div class="layui-fluid">
  15. @yield('content')
  16. </div>
  17. <script src="/js/jquery.min.js"></script>
  18. <script src="/js/socket.io.js"></script>
  19. <script src="/static/admin/layuiadmin/layui/layui.js"></script>
  20. <script>
  21. $.ajaxSetup({
  22. headers: {
  23. 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  24. }
  25. });
  26. layui.config({
  27. base: '/static/admin/layuiadmin/' //静态资源所在路径
  28. }).extend({
  29. index: 'lib/index' //主入口模块
  30. }).use(['element','form','layer','table','upload','laydate'],function () {
  31. var element = layui.element;
  32. var layer = layui.layer;
  33. var form = layui.form;
  34. var table = layui.table;
  35. var upload = layui.upload;
  36. var laydate = layui.laydate;
  37. //错误提示
  38. @if(count($errors)>0)
  39. @foreach($errors->all() as $error)
  40. layer.msg("{{$error}}",{icon:5});
  41. @break
  42. @endforeach
  43. @endif
  44. //信息提示
  45. @if(session('status'))
  46. layer.msg("{{session('status')}}",{icon:6});
  47. @endif
  48. //监听消息推送
  49. $(document).ready(function () {
  50. // 连接服务端
  51. var socket = io("{{config('custom.PUSH_MESSAGE_LOGIN')}}");
  52. // 连接后登录
  53. socket.on('connect', function () {
  54. socket.emit('login', "{{auth()->user()->uuid}}");
  55. });
  56. // 后端推送来消息时
  57. socket.on('new_msg', function (title, content) {
  58. //弹框提示
  59. layer.open({
  60. title: title,
  61. content: content,
  62. offset: 'rb',
  63. anim: 1,
  64. time: 5000
  65. })
  66. });
  67. });
  68. });
  69. </script>
  70. @yield('script')
  71. </body>
  72. </html>