Skip to content

MOLi-rocks/MOLi-TelegramBot

Repository files navigation

MOLi-TelegramBot

Laravel Version PHP Version CircleCI State-of-the-art Shitcode

開發環境說明

編輯器

可以使用 PhpStorm 當作 IDE,學生可以免費使用授權版,此 IDE 非常強大,但是也因為 Laravel magic function 太多導致無法精確的判斷,可以使用 laravel-ide-helper 來幫助 IDE 識別。

開發環境(A、B 擇一使用)

A. Laradock(推薦)

如遇資料庫問題請將 MySQL 版本改成 5.7,避免使用 latest

B. 實體安裝

Windows

你可以透過 XAMPP 或是 AppServ 來建構 PHP/MySQL 環境,不建議用於正式環境

Linux

裝好 PHP 與 MySQL 環境即可。

Mac

自帶 PHP, 可以透過 brew 安裝 MariaDB。

Laravel 設定

  1. clone 本專案
  2. 使用 composer install 安裝依賴套件,有任何問題在此時會跳出通知並暫停(例如:PHP 版本不符)

    如在正式環境可加上 --no-dev 參數,將只安裝必要套件

  3. 將專案內的 .env.example 複製為 .env
  4. php artisan key:generate 來產生 key,用於保護 session
  5. 設定資料庫連線(.env 檔)
    1. DB_HOST 請設定為自己的 DB 主機 IP 或 Domain
    2. DB_DATABASE 請設定為要給 Laravel 使用的資料庫名稱
    3. DB_USERNAME 請設定資料庫連線帳號
    4. DB_PASSWORD 請設定資料庫連線密碼
    5. 以上設定完成後可使用 php artisan migrate 產生資料庫結構
  6. php artisan serve 即可運行,或是將 Web Server root 指向 {your-project}/public/ 目錄

資料來源

教學文件