# laravel8 ## 安裝流程 #### 利用composer 安裝laravel ``` sh= composer global require laravel/installer ``` #### 創建larvel專案 ``` sh= composer create-project laravel/laravel project_name ``` ## 使用 #### 運行服務 ``` sh php artisan serve ``` #### 查詢route list ``` sh= php artisan route:list ``` #### 建造controller ``` sh= php artisan make:controller 檔名 ``` 如果要添加常見的CRUD,則可以多添加 --resouce 指令 ``` sh= php artisan make:controller --resouce 檔名 ``` #### 新增檔案後重新加載 ``` sh= composer dump-autoload ``` ## 錯誤 ### Laravel: PDOException: could not find driver 到php.ini內找到 ;extension=pdo_mysql 把;刪掉 反註解掉即可 https://www.itread01.com/content/1543062790.html ### 運行larvel 出現500 Internal Server Error php artisan serve後 頁面出現 500 Internal Server Error 首先到config/app.php 找到 ``` php= 'debug' => (bool) env('APP_DEBUG', false), ``` 改成 ``` php= 'debug' => (bool) env('APP_DEBUG', true), ``` 用來開啟debug 刷新網頁 拋出異常:No application encryption key has been specified 在laravel下找到 .env.example,將其複制一份重命名為 ".env" 執行命令:php artisan key:generate,後重整頁面即可解決 ## 其他 #### migration * 建造migration php artisan make:migration create_products * 執行migrate php artisan migrate * 復原migrate php artisan migrate:rollback --step=1