上一篇我們已經建立了一個專案,本篇介紹一下專案的資料夾基本結構。 Angular 專案目錄 ......
自從 Laravel 結束後我就開始偷懶了@@,所以時隔半年終於要開始進行下一系列的文章了。 本次學習的是前端框架 Angular,基本上也是不定時更新~ MPA V.S. SPA 在開始介紹 Angular 之前,我們要先介紹以下兩個常見的網頁應用程式形式。 MPA (Multi-Page Application)......
由於這次收到了有關於學校單位的會議室預約系統委託,在考量部署以及使用人數之後想以Sqlite 作為系統的資料庫,所以特別介紹一下如何在 Laravel 當中使用 Sqlite。 Sqlite 是蝦米? Sqlite 是一個輕量級的關連式資料庫,它是本地客戶端資料庫的首選,常見包含於一些網頁瀏覽器當中(如 Chrome)。
本篇文章是 laravel 入門系列的最後一篇文章,將會總結 Route、Controller、DB、Cookie / Session 以及 Middleware等項目來實作一個使用者登入系統,不過值得注意的是,在 laravel 中其實已經有設計好的登入架構可以使用,日後若有機會將會再寫文章介紹。 需求功能描述 設計一個使用者登入系統,具有......
Middleware HTTP 中間件提供了驗證過濾的機制,在請求進入 route 之前,可以先驗證使用者身份或是其他任務,成功後才進入 route。而如果沒有中間件,就必須在每一個 route 重複篩寫程式碼進行驗證工作。 在 laravel 中,所有的中間件都被放在 app/Http/Middleware 目錄之下。 建立 Middleware
GET 及 POST 方法 我們在介紹 route 的時候已經介紹過了有關 http 協定的幾種方法,在本篇文章將會介紹有關如何操作。 GET 方法 GET 方法的參數會夾帶在 URL 當中 Route::get('/articles/{page?}',function($page){ return $page; });
Laravel 入門 - Session 及 Cookie 應用與介紹
Session 與 Cookie 是什麼? HTTP 是一個無狀態通訊協定,每一次連線都是新的工作階段,所以如果要儲存資料要使用 Session 或是 Cookie,例如將一個商品放入購物車,當你刷新頁面或轉跳到其他頁面時卻還能看到購物車的商品,這時候就是用 Session 或者 Cookie 儲存的。 Session V.S. C......
Laravel 入門 - View 及 blade 應用與介紹
View 過去在寫 PHP 應用程式的時候,html 與 PHP 程式碼都是混在一起的,相當混亂。而本篇將會介紹如何使用 laravel 的 blade 樣板,脫離混亂的苦海。 新增樣板 laravle 中的樣板存在 resources/views 當中,所以我們先在 resources/views 新增一個名為 news.blade.php 的檔案。
DataBase 存取方法 在 laravel 當中有提供直接下 sql 語句以及 ORM 映射兩種資料庫操作方法,而原生 PHP 當中則包含了 mysqli 以及 PDO 兩種。 由於 PDO 以及 mysqli 是屬於 PHP 原生提供的方法,這邊就不再說明。本篇文章將會說明直接存取以及 ORM 兩種存取資料庫的方法。 .env 設定......
Controller Controller 扮演著處理資料並回傳給前端呈現的角色。在 laravel 當中, controller 可以在 app/Http/Controllers 找到,日後所有新增的 controller 都會在這裡。 基本上每一個 controller 也都會是一個 class ,laravel 會將請求轉為對應的類別,我們可以在 controller 當中輕易地處......