1. 專案部署
建立專案,繫結虛擬域名
1. 建立專案
2. 繫結虛擬域名
2. 基礎開發流程
連線資料庫,建立資料表,建立資料模型,建立路由,建立控制器,繫結模板
1. 連線資料庫
在 .env 檔案中新增連線資料庫的引數
// 連線 mysql 資料庫
DB_CONNECTION=mysql
//主機名
DB_HOST=
//埠
DB_PORT=3306
//資料庫
DB_DATABASE=
//賬號
DB_USERNAME=
//密碼
DB_PASSWORD=
2. 建立資料表
-
建立資料表
用命令 php artisan make:migration create_kls_table --create=kls 建立一個名叫 kls的資料表- 按規矩要加上一個s
命令: php artisan make:migration create_kls_table --create=kls
建立成功後,可以在 database/migrations 中看到,以建立時間開頭的
如 2020_01_09_131027_create_kls_table.php
-
新增欄位
在 database/migrations 中剛剛生成的檔案裡面可以新增上欄位//修改這個的 public function up() { Schema::create('kl_msgs', function (Blueprint $table) { //預設的自增 id 欄位 $table->bigIncrements('id'); //這兩個是我新增的欄位 $table->string('username' , 50); $table->string('content' , 255); //這個是預設的時間欄位,生成時間和更新時間 $table->timestamps(); }); }
-
執行命令新增欄位
命令:php artisan migrate
執行完成後,資料表的欄位就新增完成了
3. 建立資料模型
執行命令建立資料模型
命令:php artisan make:model Models/Kl
- 最後那個是模型名稱,一般與資料表名對應
- 這裡不用加上s
執行完後,就能得到一個資料模型的檔案了,
路徑:在 app/Models 中
4. 建立路由
路由在 routes/web.php 中
Route::get('/gbook/index', 'KlController@index' );
get = 傳輸方式
gbook/index = 路由
KlController@index = KlController 控制器的 index 方法
注意:
這裡我被坑了一下,路由這裡不要亂加空格
這樣加空格,會找不到控制器的,要注意!
5. 建立控制器
執行命令建立控制器
命令:php artisan make:controller KlController
- 要跟路由中的控制器一一對應
執行完後,就能得到一個控制器的檔案了,
路徑:在 app/Http/Controllers 中
6. 繫結模板
- 控制器繫結模板
public function index(){ //繫結 檔名為 gbook 的模板 return view('gbook'); }
-
建立模板檔案
路徑:resources / wiews
檔名規劃:
- 自定義 .blade.php
- 如:gbook.blade.php
檔名必須跟控制器中繫結的一致,如都是gbook,後面的字尾不用加上
本作品採用《CC 協議》,轉載必須註明作者和本文連結