管理 基本功能

This commit is contained in:
iVampireSP.com 2022-11-16 09:52:53 +08:00
parent e451c76d3a
commit 3b80a5429e
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132
6 changed files with 157 additions and 55 deletions

View File

@ -0,0 +1,85 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class UserController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
//
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
}
/**
* 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)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}

View File

@ -1,5 +1,7 @@
@extends('layouts.admin')
@section('title', '首页')
@section('content')
欢迎来到后台管理系统

View File

@ -1,69 +1,71 @@
@extends('layouts.admin')
@section('title', '登录')
@section('content')
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Login') }}</div>
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">登录</div>
<div class="card-body">
<form method="POST" action="{{ route('admin.login') }}">
@csrf
<div class="card-body">
<form method="POST" action="{{ route('admin.login') }}">
@csrf
<div class="row mb-3">
<label for="email" class="col-md-4 col-form-label text-md-end">{{ __('Email Address') }}</label>
<div class="row mb-3">
<label for="email" class="col-md-4 col-form-label text-md-end">E-mail 地址</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror"
name="email" value="{{ old('email') }}" required autocomplete="email" autofocus>
<div class="col-md-6">
<input id="email" type="email"
class="form-control @error('email') is-invalid @enderror" name="email"
value="{{ old('email') }}" required autocomplete="email" autofocus>
@error('email')
<span class="invalid-feedback" role="alert">
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
@enderror
</div>
</div>
<div class="row mb-3">
<label for="password" class="col-md-4 col-form-label text-md-end">{{ __('Password') }}</label>
<div class="row mb-3">
<label for="password" class="col-md-4 col-form-label text-md-end">密码</label>
<div class="col-md-6">
<input id="password" type="password"
class="form-control @error('password') is-invalid @enderror" name="password" required
autocomplete="current-password">
<div class="col-md-6">
<input id="password" type="password"
class="form-control @error('password') is-invalid @enderror" name="password" required
autocomplete="current-password">
@error('password')
<span class="invalid-feedback" role="alert">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
@enderror
</div>
</div>
<div class="row mb-3">
<div class="col-md-6 offset-md-4">
<div class="form-check">
<input class="form-check-input" type="checkbox" name="remember"
id="remember" {{ old('remember') ? 'checked' : '' }}>
<div class="row mb-3">
<div class="col-md-6 offset-md-4">
<div class="form-check">
<input class="form-check-input" type="checkbox" name="remember" id="remember"
{{ old('remember') ? 'checked' : '' }}>
<label class="form-check-label" for="remember">
{{ __('Remember Me') }}
</label>
</div>
</div>
</div>
<label class="form-check-label" for="remember">
记住登录
</label>
</div>
</div>
</div>
<div class="row mb-0">
<div class="col-md-8 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Login') }}
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="row mb-0">
<div class="col-md-8 offset-md-4">
<button type="submit" class="btn btn-primary">
登录
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,9 @@
@extends('layouts.admin')
@section('title', '用户')
@section('content')
欢迎来到后台管理系统
@endsection

View File

@ -35,7 +35,7 @@
<!-- Left Side Of Navbar -->
<ul class="navbar-nav me-auto">
<li class="nav-item">
{{-- <a class="nav-link" href="{{ route('admin.merchants.index') }}">客户</a>--}}
<a class="nav-link" href="{{ route('admin.users.index') }}">用户</a>
</li>
</ul>
@ -75,9 +75,12 @@ class="d-none">
</nav>
<main class="py-4">
<div class="container">
<x-alert />
</div>
<div class="container">
<div class="row">
<x-alert />
@yield('content')
</div>
</div>

View File

@ -1,6 +1,7 @@
<?php
use App\Http\Controllers\Admin\AuthController;
use App\Http\Controllers\Admin\UserController;
use Illuminate\Support\Facades\Route;
Route::withoutMiddleware(['auth'])->group(function () {
@ -14,7 +15,7 @@
Route::group([
'middleware' => 'auth:admins',
'middleware' => 'auth:admin',
], function () {
// Route::resource('merchants', MerchantController::class);
Route::resource('users', UserController::class);
});