管理 基本功能

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') @extends('layouts.admin')
@section('title', '首页')
@section('content') @section('content')
欢迎来到后台管理系统 欢迎来到后台管理系统

View File

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

View File

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

View File

@ -35,7 +35,7 @@
<!-- Left Side Of Navbar --> <!-- Left Side Of Navbar -->
<ul class="navbar-nav me-auto"> <ul class="navbar-nav me-auto">
<li class="nav-item"> <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> </li>
</ul> </ul>
@ -76,8 +76,11 @@ class="d-none">
<main class="py-4"> <main class="py-4">
<div class="container"> <div class="container">
<div class="row">
<x-alert /> <x-alert />
</div>
<div class="container">
<div class="row">
@yield('content') @yield('content')
</div> </div>
</div> </div>

View File

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