到資料表 sbl_teams
加入欄名
看資料表內容 多了一欄
修改內容owner_id這欄內容
以上是一對一跟一對多
再來是 多對多
再新增一個資料表
在資料表內加入內容:
一個球隊會有很多球員
一個球員屬於很多球隊
新增中間表:資料表
加入內容
加入join
FROM sampledatabase.sbl_team_data join sampledatabase.sbl_teams on sbl_team_data.team_id = sbl_teams.id ;
FROM sampledatabase.sbl_team_data inner join sampledatabase.sbl_teams on sbl_team_data.team_id = sbl_teams.id ;
目前是inner join 寫法
沒有看到team_id有43的
用left join 寫法
看到team_id有43的
SELECT * FROM sampledatabase.sbl_team_data left join sampledatabase.sbl_teams on sbl_team_data.team_id = sbl_teams.id ;
先增加一個球隊名稱:天天快樂
再用 right join:
SELECT * FROM sampledatabase.sbl_team_data right join sampledatabase.sbl_teams on sbl_team_data.team_id = sbl_teams.id ;
做FK的限制
先把原來多增加的刪掉
顯示
選到
對應到的table
再去測試新增10
按存檔會報錯
改成存5
就可以存檔成功
設定串接mysql
修改成
下面的TERMINAL填入php artisan serve 啟動
要記得存檔
改程式碼
加入套件模組: use Illuminate\Support\Facades\DB;
將index改成連資料表$data = DB::table('sbl_teams')->get();
public function index(Request $request)
{
//$data = $this->getDate();
$data = DB::table('sbl_teams')->get();
//dump($data);
return response($data);
}
用POSTMAN測試顯示
localhost:8000/products
預設顯示mysql的地方
大家明天見