chenxiqiang пре 6 година
родитељ
комит
e67b39163f

+ 28
- 0
manage-server/app/Http/Controllers/HomeController.php Прегледај датотеку

@@ -0,0 +1,28 @@
1
+<?php
2
+
3
+namespace App\Http\Controllers;
4
+
5
+use Illuminate\Http\Request;
6
+
7
+class HomeController extends Controller
8
+{
9
+    /**
10
+     * Create a new controller instance.
11
+     *
12
+     * @return void
13
+     */
14
+    public function __construct()
15
+    {
16
+        $this->middleware('auth');
17
+    }
18
+
19
+    /**
20
+     * Show the application dashboard.
21
+     *
22
+     * @return \Illuminate\Http\Response
23
+     */
24
+    public function index()
25
+    {
26
+        return view('home');
27
+    }
28
+}

+ 71
- 0
manage-server/resources/views/auth/login.blade.php Прегледај датотеку

@@ -0,0 +1,71 @@
1
+@extends('layouts.app')
2
+
3
+@section('content')
4
+<div class="container">
5
+    <div class="row justify-content-center">
6
+        <div class="col-md-8">
7
+            <div class="card">
8
+                <div class="card-header">{{ __('Login') }}</div>
9
+
10
+                <div class="card-body">
11
+                    <form method="POST" action="{{ route('login') }}" aria-label="{{ __('Login') }}">
12
+                        @csrf
13
+
14
+                        <div class="form-group row">
15
+                            <label for="email" class="col-sm-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
16
+
17
+                            <div class="col-md-6">
18
+                                <input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email" value="{{ old('email') }}" required autofocus>
19
+
20
+                                @if ($errors->has('email'))
21
+                                    <span class="invalid-feedback" role="alert">
22
+                                        <strong>{{ $errors->first('email') }}</strong>
23
+                                    </span>
24
+                                @endif
25
+                            </div>
26
+                        </div>
27
+
28
+                        <div class="form-group row">
29
+                            <label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
30
+
31
+                            <div class="col-md-6">
32
+                                <input id="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" name="password" required>
33
+
34
+                                @if ($errors->has('password'))
35
+                                    <span class="invalid-feedback" role="alert">
36
+                                        <strong>{{ $errors->first('password') }}</strong>
37
+                                    </span>
38
+                                @endif
39
+                            </div>
40
+                        </div>
41
+
42
+                        <div class="form-group row">
43
+                            <div class="col-md-6 offset-md-4">
44
+                                <div class="form-check">
45
+                                    <input class="form-check-input" type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>
46
+
47
+                                    <label class="form-check-label" for="remember">
48
+                                        {{ __('Remember Me') }}
49
+                                    </label>
50
+                                </div>
51
+                            </div>
52
+                        </div>
53
+
54
+                        <div class="form-group row mb-0">
55
+                            <div class="col-md-8 offset-md-4">
56
+                                <button type="submit" class="btn btn-primary">
57
+                                    {{ __('Login') }}
58
+                                </button>
59
+
60
+                                <a class="btn btn-link" href="{{ route('password.request') }}">
61
+                                    {{ __('Forgot Your Password?') }}
62
+                                </a>
63
+                            </div>
64
+                        </div>
65
+                    </form>
66
+                </div>
67
+            </div>
68
+        </div>
69
+    </div>
70
+</div>
71
+@endsection

+ 47
- 0
manage-server/resources/views/auth/passwords/email.blade.php Прегледај датотеку

@@ -0,0 +1,47 @@
1
+@extends('layouts.app')
2
+
3
+@section('content')
4
+<div class="container">
5
+    <div class="row justify-content-center">
6
+        <div class="col-md-8">
7
+            <div class="card">
8
+                <div class="card-header">{{ __('Reset Password') }}</div>
9
+
10
+                <div class="card-body">
11
+                    @if (session('status'))
12
+                        <div class="alert alert-success" role="alert">
13
+                            {{ session('status') }}
14
+                        </div>
15
+                    @endif
16
+
17
+                    <form method="POST" action="{{ route('password.email') }}" aria-label="{{ __('Reset Password') }}">
18
+                        @csrf
19
+
20
+                        <div class="form-group row">
21
+                            <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
22
+
23
+                            <div class="col-md-6">
24
+                                <input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email" value="{{ old('email') }}" required>
25
+
26
+                                @if ($errors->has('email'))
27
+                                    <span class="invalid-feedback" role="alert">
28
+                                        <strong>{{ $errors->first('email') }}</strong>
29
+                                    </span>
30
+                                @endif
31
+                            </div>
32
+                        </div>
33
+
34
+                        <div class="form-group row mb-0">
35
+                            <div class="col-md-6 offset-md-4">
36
+                                <button type="submit" class="btn btn-primary">
37
+                                    {{ __('Send Password Reset Link') }}
38
+                                </button>
39
+                            </div>
40
+                        </div>
41
+                    </form>
42
+                </div>
43
+            </div>
44
+        </div>
45
+    </div>
46
+</div>
47
+@endsection

+ 65
- 0
manage-server/resources/views/auth/passwords/reset.blade.php Прегледај датотеку

@@ -0,0 +1,65 @@
1
+@extends('layouts.app')
2
+
3
+@section('content')
4
+<div class="container">
5
+    <div class="row justify-content-center">
6
+        <div class="col-md-8">
7
+            <div class="card">
8
+                <div class="card-header">{{ __('Reset Password') }}</div>
9
+
10
+                <div class="card-body">
11
+                    <form method="POST" action="{{ route('password.request') }}" aria-label="{{ __('Reset Password') }}">
12
+                        @csrf
13
+
14
+                        <input type="hidden" name="token" value="{{ $token }}">
15
+
16
+                        <div class="form-group row">
17
+                            <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
18
+
19
+                            <div class="col-md-6">
20
+                                <input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email" value="{{ $email ?? old('email') }}" required autofocus>
21
+
22
+                                @if ($errors->has('email'))
23
+                                    <span class="invalid-feedback" role="alert">
24
+                                        <strong>{{ $errors->first('email') }}</strong>
25
+                                    </span>
26
+                                @endif
27
+                            </div>
28
+                        </div>
29
+
30
+                        <div class="form-group row">
31
+                            <label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
32
+
33
+                            <div class="col-md-6">
34
+                                <input id="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" name="password" required>
35
+
36
+                                @if ($errors->has('password'))
37
+                                    <span class="invalid-feedback" role="alert">
38
+                                        <strong>{{ $errors->first('password') }}</strong>
39
+                                    </span>
40
+                                @endif
41
+                            </div>
42
+                        </div>
43
+
44
+                        <div class="form-group row">
45
+                            <label for="password-confirm" class="col-md-4 col-form-label text-md-right">{{ __('Confirm Password') }}</label>
46
+
47
+                            <div class="col-md-6">
48
+                                <input id="password-confirm" type="password" class="form-control" name="password_confirmation" required>
49
+                            </div>
50
+                        </div>
51
+
52
+                        <div class="form-group row mb-0">
53
+                            <div class="col-md-6 offset-md-4">
54
+                                <button type="submit" class="btn btn-primary">
55
+                                    {{ __('Reset Password') }}
56
+                                </button>
57
+                            </div>
58
+                        </div>
59
+                    </form>
60
+                </div>
61
+            </div>
62
+        </div>
63
+    </div>
64
+</div>
65
+@endsection

+ 77
- 0
manage-server/resources/views/auth/register.blade.php Прегледај датотеку

@@ -0,0 +1,77 @@
1
+@extends('layouts.app')
2
+
3
+@section('content')
4
+<div class="container">
5
+    <div class="row justify-content-center">
6
+        <div class="col-md-8">
7
+            <div class="card">
8
+                <div class="card-header">{{ __('Register') }}</div>
9
+
10
+                <div class="card-body">
11
+                    <form method="POST" action="{{ route('register') }}" aria-label="{{ __('Register') }}">
12
+                        @csrf
13
+
14
+                        <div class="form-group row">
15
+                            <label for="name" class="col-md-4 col-form-label text-md-right">{{ __('Name') }}</label>
16
+
17
+                            <div class="col-md-6">
18
+                                <input id="name" type="text" class="form-control{{ $errors->has('name') ? ' is-invalid' : '' }}" name="name" value="{{ old('name') }}" required autofocus>
19
+
20
+                                @if ($errors->has('name'))
21
+                                    <span class="invalid-feedback" role="alert">
22
+                                        <strong>{{ $errors->first('name') }}</strong>
23
+                                    </span>
24
+                                @endif
25
+                            </div>
26
+                        </div>
27
+
28
+                        <div class="form-group row">
29
+                            <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
30
+
31
+                            <div class="col-md-6">
32
+                                <input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email" value="{{ old('email') }}" required>
33
+
34
+                                @if ($errors->has('email'))
35
+                                    <span class="invalid-feedback" role="alert">
36
+                                        <strong>{{ $errors->first('email') }}</strong>
37
+                                    </span>
38
+                                @endif
39
+                            </div>
40
+                        </div>
41
+
42
+                        <div class="form-group row">
43
+                            <label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
44
+
45
+                            <div class="col-md-6">
46
+                                <input id="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" name="password" required>
47
+
48
+                                @if ($errors->has('password'))
49
+                                    <span class="invalid-feedback" role="alert">
50
+                                        <strong>{{ $errors->first('password') }}</strong>
51
+                                    </span>
52
+                                @endif
53
+                            </div>
54
+                        </div>
55
+
56
+                        <div class="form-group row">
57
+                            <label for="password-confirm" class="col-md-4 col-form-label text-md-right">{{ __('Confirm Password') }}</label>
58
+
59
+                            <div class="col-md-6">
60
+                                <input id="password-confirm" type="password" class="form-control" name="password_confirmation" required>
61
+                            </div>
62
+                        </div>
63
+
64
+                        <div class="form-group row mb-0">
65
+                            <div class="col-md-6 offset-md-4">
66
+                                <button type="submit" class="btn btn-primary">
67
+                                    {{ __('Register') }}
68
+                                </button>
69
+                            </div>
70
+                        </div>
71
+                    </form>
72
+                </div>
73
+            </div>
74
+        </div>
75
+    </div>
76
+</div>
77
+@endsection

+ 23
- 0
manage-server/resources/views/home.blade.php Прегледај датотеку

@@ -0,0 +1,23 @@
1
+@extends('layouts.app')
2
+
3
+@section('content')
4
+<div class="container">
5
+    <div class="row justify-content-center">
6
+        <div class="col-md-8">
7
+            <div class="card">
8
+                <div class="card-header">Dashboard</div>
9
+
10
+                <div class="card-body">
11
+                    @if (session('status'))
12
+                        <div class="alert alert-success" role="alert">
13
+                            {{ session('status') }}
14
+                        </div>
15
+                    @endif
16
+
17
+                    You are logged in!
18
+                </div>
19
+            </div>
20
+        </div>
21
+    </div>
22
+</div>
23
+@endsection

+ 79
- 0
manage-server/resources/views/layouts/app.blade.php Прегледај датотеку

@@ -0,0 +1,79 @@
1
+<!DOCTYPE html>
2
+<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
3
+<head>
4
+    <meta charset="utf-8">
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6
+    <meta name="viewport" content="width=device-width, initial-scale=1">
7
+
8
+    <!-- CSRF Token -->
9
+    <meta name="csrf-token" content="{{ csrf_token() }}">
10
+
11
+    <title>{{ config('app.name', 'Laravel') }}</title>
12
+
13
+    <!-- Scripts -->
14
+    <script src="{{ asset('js/app.js') }}" defer></script>
15
+
16
+    <!-- Fonts -->
17
+    <link rel="dns-prefetch" href="https://fonts.gstatic.com">
18
+    <link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet" type="text/css">
19
+
20
+    <!-- Styles -->
21
+    <link href="{{ asset('css/app.css') }}" rel="stylesheet">
22
+</head>
23
+<body>
24
+    <div id="app">
25
+        <nav class="navbar navbar-expand-md navbar-light navbar-laravel">
26
+            <div class="container">
27
+                <a class="navbar-brand" href="{{ url('/') }}">
28
+                    {{ config('app.name', 'Laravel') }}
29
+                </a>
30
+                <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="{{ __('Toggle navigation') }}">
31
+                    <span class="navbar-toggler-icon"></span>
32
+                </button>
33
+
34
+                <div class="collapse navbar-collapse" id="navbarSupportedContent">
35
+                    <!-- Left Side Of Navbar -->
36
+                    <ul class="navbar-nav mr-auto">
37
+
38
+                    </ul>
39
+
40
+                    <!-- Right Side Of Navbar -->
41
+                    <ul class="navbar-nav ml-auto">
42
+                        <!-- Authentication Links -->
43
+                        @guest
44
+                            <li class="nav-item">
45
+                                <a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a>
46
+                            </li>
47
+                            <li class="nav-item">
48
+                                <a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
49
+                            </li>
50
+                        @else
51
+                            <li class="nav-item dropdown">
52
+                                <a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
53
+                                    {{ Auth::user()->name }} <span class="caret"></span>
54
+                                </a>
55
+
56
+                                <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
57
+                                    <a class="dropdown-item" href="{{ route('logout') }}"
58
+                                       onclick="event.preventDefault();
59
+                                                     document.getElementById('logout-form').submit();">
60
+                                        {{ __('Logout') }}
61
+                                    </a>
62
+
63
+                                    <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
64
+                                        @csrf
65
+                                    </form>
66
+                                </div>
67
+                            </li>
68
+                        @endguest
69
+                    </ul>
70
+                </div>
71
+            </div>
72
+        </nav>
73
+
74
+        <main class="py-4">
75
+            @yield('content')
76
+        </main>
77
+    </div>
78
+</body>
79
+</html>

+ 35
- 0
manage-server/routes/web.php Прегледај датотеку

@@ -15,3 +15,38 @@
15 15
 Route::get('/', function () {
16 16
     return view('welcome');
17 17
 });
18
+
19
+Auth::routes();
20
+
21
+Route::get('/home', 'HomeController@index')->name('home');
22
+
23
+
24
+Route::post('/upload', 'CommonController@upload');
25
+Route::post('/server/store', 'ServerInfoController@store');
26
+Route::get('/{order_type}/{order_id}/comments', 'CommonController@comments');
27
+Route::post('/{order_type}/status', 'CommonController@status');
28
+Route::get('/{order_type}/{id}', 'CommonController@get')->where('id', '[0-9]+');;
29
+Route::delete('/{order_type}/{id}', 'CommonController@delete');
30
+
31
+Route::get('/campaigns', 'CampaignController@list');
32
+
33
+Route::get('/products', 'ProductController@list');
34
+
35
+Route::post('/house_clean_orders', 'HouseCleanOrderController@list');
36
+
37
+Route::post('/house_appliance_clean_orders', 'HouseApplianceCleanOrderController@list');
38
+
39
+Route::post('/housekeeper_orders', 'HousekeeperOrderController@list');
40
+
41
+Route::post('/maternity_matron_orders', 'MaternityMatronOrderController@list');
42
+
43
+Route::post('/product_orders', 'ProductOrderController@list');
44
+
45
+Route::post('/{order_type}/{order_id}/comment', 'CommonController@addComment');
46
+Route::post('/campaign/store', 'CampaignController@store');
47
+Route::post('/product/store', 'ProductController@store');
48
+Route::post('/house_clean_order/store', 'HouseCleanOrderController@store');
49
+Route::post('/house_appliance_clean_order/store', 'HouseApplianceCleanOrderController@store');
50
+Route::post('/housekeeper_order/store', 'HousekeeperOrderController@store');
51
+Route::post('/maternity_matron_order/store', 'MaternityMatronOrderController@store');
52
+Route::post('/product_order/store', 'ProductOrderController@store');

Loading…
Откажи
Сачувај