藍受 香菇今天要來講的是CRUD 什麼是CRUD?
大體來說就是對資料庫操作的分類
C: Create
R: Read
U: Update
D: Delete(Destroy)
各位多益990的大神們 我就不多加講解了
在正文開始之前我還要補充上一篇文章的一個小部分php artisan serve
它就會利用PHP來運行一個簡易的Web Server在8000port
如果想要改port(雖然我上一篇說不要用port來識別),就是這樣php artisan serve --port 8080
當然這時候80port會被佔用...
接下來就要派出vhosts啦~
改好/etc/hosts
之後就可以來下針對host的指令了
上面是使用8000port 但是在網址列打http://ironman.local
也可以通 因為他會自動forwarding 或者是用下面那行 直接使用80port
我們先不做會員 雖然非常簡單...
我們先來解釋檔案結構
* app 外面存放一些零散檔案是MVC中Model的部分
* * console/Kernel.php 用來儲存一些跟指令有關的核心部分 排成也是這個檔案負責的
* * Exceptions 例外處理
* * Http
* * * Controllers MVC中Controller的部分
* * * Middlewares 中介層 就是路由後要進入的地方
* * * Providers 提供一些服務 以及監聽事件的部分
* * * Kernel.php 定義中介等
* bootstrap 初始化PHP的地方 不太需要動
* config 整個專案的設定
* database 關於資料庫遷移、factroies以及產生種子(seeder) 也就是
* public 處理前端顯示的網頁等 整個資料夾都可以被end-user存取
* resources
* * assets 前端為編譯檔案 預設是儲存一些VueJS的東西
* * lang 多語系
* * views Blade模版 本篇會講到 是讓你的Html更方便的東西
* routes 路由相關...
* storage 儲存體 供專案各方面應用 但是end-user無法直接存取
* tests 測試專用
* vendor PHP套件存放的地方
* .env 環境變數
* .env.example 環境變數範例
* .git... Git相關
* composer... Composer相關
* package.json JS套件相關
* phpunit.xml PHPUnit測試相關
* server.php Web Server Override相關
* webpack.mix.js JS打包設定
* yarn.lock Yarn鎖定JS套件版本
* 不知不覺寫了一堆東西 好累 這CRUD還要嗎... 算了 下一篇再說
https://bgpsekai.thisistap.com/tutorials/2016/04/laravel-%E5%95%9F%E7%A8%8B/
先放一篇之前寫的來聞香(台)一下
這篇講的是WEB的CRUD 下一篇就把功能拓展到API 講完API之後就可以講一些會員功能了
12/25寫這篇的時候看到了一位訂閱 小的不勝惶恐 十分感謝