請教前輩們!熱心協助解答都事先感謝!晚輩問題如下:
假設有一Laravel 項目:shoping.test 平台
有一模型 Shop.php 以及 Branch.php 2者關係是: 1Shop 對 多Branch
另有 1 Promo.php (促銷) 與 Shop 關係, 也是 1Shop 對 多Promo
及有 1 ActBranch.php 與 Promo 關係,也是 1Promo 對 多ActBranch
(Shop 可以 舉辦 Promos ,並可以隨機指定選擇 Branches 參加)
假設資料表如下:
shops 表
id,
name,
address,
phone,
......
branches 表
id,
shop_id,
branch_name,
branch_address,
branch_phone
......
promos 表
id,
shop_id,
title,
brief,
......
act_branches 表
id,
act_id,
name,
address,
......
當要建立 promo 活動時,Html 的 checkbox 部分:
<label for="branch" >選擇據點:</label>
@foreach ($branches as $branch)
<label><input type="checkbox" name="branch[]" value="{{ $branch }}">{{ $branch->name }}</label>
表單送出後我在 controller 中 可以獲取chech\kbox 的資料:
gettype($_POST['branch']) //但這是 1 個 Array
gettype($_POST['branch'][0]) //但這是 1 個 string
但我不懂的地方在於,如何將數據存到 act_branches 裡面,ex:我想要的目標:
ActBranch::create
'act_id' => ???,
'name' => ???,
'address' => ???,
......
據點資料是怎麼來的?
如果是資料庫來的應該只要存id,
然後再關聯就可以.
謝謝 @小魚 大大 熱心回復,
我的 branches 資料 是 資料庫裏面的沒錯
我想通了!
謝謝 @小魚大大 指引思路
我之前的文章最近有在更新了,
也可以參考看看.
如何用Laravel寫一個簡單的部落格網站