1.這邊使用CartItemsController,引入套件Validator
2.然後先設定傳入的資料make($request->all(),接著設定傳入的規則,這邊card_id,product_id,quantity都是必填,所以設定required,並設定一個變數儲存
文件引用方式可以看laravel官網文件 validator
public function store(Request $request)
{
Validator::make($request->all());//設定傳入之資料
$form = $request->all();
DB::table('cart_items')->insert(['cart_id' => $form['cart_id'],
'product_id' => $form['product_id'],
'quantity' => $form['quantity'],
'created_at' => now(),
'updated_at' => now()]);
return response()->json(true);
}
3.設定如回傳資料不正確,則記錄回傳資料並秀400
4.路由設定官方建議命名方式非底線所以改成官方建議命名方式
5.設定完成後我們來到POSTMAN執行,首先因為我們路由修改命名方式,故要記得改成-這個
接著我們不輸入card_id看看系統會回傳什麼
6.也可以設定為整數
7.設定最小最大值