iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 27
1

本系列文的環境狀態,可點擊此連結後花園環境參考

[ 種花囉! ]章節的會員系統 CRUD 將會是用 Api 放 POSTMAN 測試,所以不會用美美的前端教學,在此先給大家打個預防針。

有了註冊、查詢、修改、刪除的功能,但除了註冊以外,另外三個功能,似乎是需要有個登入機制後才能運作的,今天就來學學如何做這件事吧!

登入 Controller 設定

開啓 Terminal ,輸入指令。
建立名爲 FlowerLoginController 的 Controller 檔。

$ php artisan make:controller FlowerLoginController

接著到下列路徑,開啟檔案,輸入程式碼。
路徑:app/Http/Controllers/FlowerLoginController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Flower;
use Str;


class FlowerLoginController extends Controller
{
    public function FlowerLogin (Request $request)
    {
        $flower = Flower::where([
            'email' => $request->FEmail,
            'password' => $request->FPassword
            ])->first();

        $apiToken = Str::random(10);
        if ($flower->update(['api_token'=>$apiToken])) {         
                              //  update api_token

            return "login as Flower, your api token is $apiToken";
        }
    }
}

程式碼圖解

資料庫的欄位字串對應請求 key 所提交的值 ,查找是否有符合已建檔在內的花兒。

完成這些之後,我們會員系統的 CRUD api 基礎設定都已完成了,如果想知道怎麼測試,可參考明天的文章,看倌們我們明天見。

更多資訊,請參考下列連結:
❁ Laravel官方 - Eloquent: Relationships
❁ 深入理解 Laravel Eloquent(一)——基本概念及用法
❁ What is the difference between find(), findOrFail(), first(), firstOrFail(), get(), list(), toArray()


上一篇
✾後花園D26✾-種花囉! Part 6( 會員系統 CRUD 之 Eloquent Model 設定 )
下一篇
✾後花園D28✾-種花囉! Part 8( 會員系統 CRUD 之 POSTMAN 測 api 功能 )
系列文
在後花園遇見LP,Laravel及PHP的甜蜜糾纏,火熱上映49
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言