php artisan make:controller Admin\Users\LoginController -m
A new LoginController is created
going to file web.php:
add
Route::get('admin/user/login',[LoginController::class, 'index']);
Add code into function index() in class LoginController.
return to View
public function index()
{
//
return view('admin.users.login',[
'title'=> 'Login page'
]);
}
Create file login, head, foot trong view.
Go to template\extras\login
Go to source code
AdminLTE-3.2.0/AdminLTE-3.2.0/pages/examples/login.html
Add source code in head into head.blade.php
Add script into footer
Include header and footer into login page
<!DOCTYPE html>
<html lang="en">
<head>
@include('admin.head')
</head>
<body class="hold-transition login-page">
<div class="login-box">
<div class="login-logo">
<a href="../../index2.html"><b>Admin</b>LTE</a>
</div>
<!-- /.login-logo -->
<div class="card">
<div class="card-body login-card-body">
<p class="login-box-msg">Sign in to start your session</p>
<form action="../../index3.html" method="post">
<div class="input-group mb-3">
<input type="email" class="form-control" placeholder="Email">
<div class="input-group-append">
<div class="input-group-text">
<span class="fas fa-envelope"></span>
</div>
</div>
</div>
<div class="input-group mb-3">
<input type="password" class="form-control" placeholder="Password">
<div class="input-group-append">
<div class="input-group-text">
<span class="fas fa-lock"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-8">
<div class="icheck-primary">
<input type="checkbox" id="remember">
<label for="remember">
Remember Me
</label>
</div>
</div>
<!-- /.col -->
<div class="col-4">
<button type="submit" class="btn btn-primary btn-block">Sign In</button>
</div>
<!-- /.col -->
</div>
</form>
<div class="social-auth-links text-center mb-3">
<p>- OR -</p>
<a href="#" class="btn btn-block btn-primary">
<i class="fab fa-facebook mr-2"></i> Sign in using Facebook
</a>
<a href="#" class="btn btn-block btn-danger">
<i class="fab fa-google-plus mr-2"></i> Sign in using Google+
</a>
</div>
<!-- /.social-auth-links -->
<p class="mb-1">
<a href="forgot-password.html">I forgot my password</a>
</p>
<p class="mb-0">
<a href="register.html" class="text-center">Register a new membership</a>
</p>
</div>
<!-- /.login-card-body -->
</div>
</div>
<!-- /.login-box -->
@include('admin.footer')
</body>
</html>
Copy folder dist and plugin into public\template\admin folder
Correct the links to sources
localhost:8000/admin/user/login
Change the title variable in the view header.blade.php
Change the href in login.blade.php
Change the parameter of the form action=/admin/users/login/store
add name to email and password and remember
Create a token
Add new route to process the form by function store