iT邦幫忙

2021 iThome 鐵人賽

DAY 20
0
永豐金融APIs

釋放你的潛能用技能交易吧!系列 第 20

[Day20] 第二十章 - 修改登入畫面 (使用bootstrap 4.6的範例)

  • 分享至 

  • xImage
  •  

前言

昨天我們套用了bootstrap4.6
今天來把登入畫面也套上去
並且測試api吧

目標

  1. 新增登入畫面
  2. 測試登入api

實作

1. 新增登入的login.blade.php

<head>
    <!-- Scripts -->
    <script src="{{ asset('js/app.js') }}" defer></script>

    <!-- Styles -->
    <link href="{{ asset('css/app.css') }}" rel="stylesheet">
    <style>
        body {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: center;
            -ms-flex-pack: center;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-pack: center;
            justify-content: center;
            padding-top: 40px;
            padding-bottom: 40px;
            background-color: #f5f5f5;
        }
    </style>
</head>

<body class="text-center">
    <form class="form-signin" action="/login" method="POST">
        <!-- @csrf -->
        <img class="mb-4" src="https://images.unsplash.com/photo-1495360010541-f48722b34f7d?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=436&q=80" alt="" width="72">
        <h1 class="h3 mb-3 font-weight-normal">請輸入使用者名稱及密碼登入</h1>
        <label for="inputEmail" class="sr-only">Email address</label>
        <input type="email" id="inputEmail" name="email" class="form-control" placeholder="Email address" required autofocus>
        <label for="inputPassword" class="sr-only">Password</label>
        <input type="password" id="inputPassword" name="passowrd" class="form-control" placeholder="Password" required>
        <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
        <p class="mt-5 mb-3 text-muted">© 2021 iThome 鐵人賽</p>
    </form>
</body>

https://ithelp.ithome.com.tw/upload/images/20211006/20121052GAXJj77gVJ.png
這個是4.6官方的範例
我們可以在input欄位新增name
來讓php抓到該欄位的值

2. 測試api

在route的web.php建立測試function

Route::post('test', function (Request $request) {
    // dd($request);
    return response($request->all());
});

別忘了引入這個Class喔!

use Illuminate\Http\Request;

https://ithelp.ithome.com.tw/upload/images/20211006/20121052fHssFgzEDB.png

這邊我們可以看到資料有從前端傳送到後端來了!

總結

今天先完成到這邊吧
後續再把token回傳塞到cookie裡面


上一篇
[Day19] 第十九章-今天來開雙B (blade與bootstrap 安裝手冊)
下一篇
[Day21] 第二十一章 - 使用Ajax來做登入API界接
系列文
釋放你的潛能用技能交易吧!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言