用 Laravel 開發小東西應該有一年多了吧,雖然不是開發什麼大專案,只是弄個小小服務就開個項目來用 (?) 所以用的就那些而已,因為金魚腦關係,覺得應該筆記下來,陸續會把覺得會忘記的東西放上來這樣。
小俊還太嫩什麼都不太會,只會這些奇怪簡單的東西。起初是因為不會用框架 (Framework),自幹 API 又覺得維護好累。不過是交換個資料,路由簡單寫就好。隨著需求增加,後端開始複雜,覺得找死。然後偶而又需要規劃個前端畫面,各種開戰場心好累 (?)
通常開發環境會用 LAMP 的架構,配合整合的軟體包,直接給一個環境帶著走開發。然而 Laravel 可以用另一種簡單的方式開發,甚至簡化到 SQLite 與環境自帶的 PHP 就可以了。
那我們開始吧!沒有環境的話,請參考上一篇文章,寫文的時候,最新 Laravel 版本為 5.6
根據官網列出的環境需求如下
- PHP >= 7.1.3
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
跟著文件走,使用 Composer 安裝 Laravel 專案名為 blog
請先走到你要放專案的地方,然下輸入下面指令 (直接安裝最新版 5.6)
composer create-project --prefer-dist laravel/laravel blog
想安裝指定版本,後面加版本號,以 5.5 為例
composer create-project —prefer-dost larval/laravel "5.5.*"
然後過程會需要一點時間,你可以泡個想要的飲料,或是倒個垃圾活動一下
或是打開手機遊戲,收菜一下,解個任務 (?)
順利的話下面是建立完成的畫面
進入剛剛建立的專案 blog 後,可以讓他跑起來看看
php artisan serve
應該會看到下面字樣
Laravel development server started: <http://127.0.0.1:8000>
呈現一個歡迎網頁
認識一下 Laravel 專案
可以用你熟悉的編輯器來打開專案 (?) Sublime Text 3 or PhpStorm 都很棒
在沒有特殊需求的情況下,通常會修改資料庫的設定,在 .env 的檔案
參考資料
搶先發佈留言