weixin_33743880 2018-09-26 08:20 采纳率: 0%
浏览 79

制作Laravel购物车

I'm collecting data from a form and sending to a controller

$('form').submit(function(e){
    e.preventDefault();
    var supplier = $('select[name="supplier"]').val();
    var reqdate = $('input[name="reqdate"]').val();
    var priority = $('input[name="priority"]:checked').val();
    if( supplier !='' && reqdate !=''){
    var Material_ID = [];
    var Material_Name = [];
    var Mat_Quantity =[];
    var Unit_Price =[];
    var Cost =[];

    $('.matid').each(function(){
        Material_ID.push($(this).text());
    });
    $('.matname').each(function(){
        Material_Name.push($(this).text());
    });
    $('.unitprice').each(function(){
        Unit_Price.push($(this).text());
    });
    $('.matqty').each(function(){
        Mat_Quantity.push($(this).text());
    });
    $('.matcost').each(function(){
        Cost.push($(this).text());
    });
    var _token = $('input[name="_token"]').val();

    $.ajax({
        url:"{{ route('purchase.sessionstore') }}",
        method:"POST",
        data:{supplier:supplier,reqdate:reqdate,priority:priority,Material_ID:Material_ID,Material_Name:Material_Name,Unit_Price:Unit_Price,Mat_Quantity:Mat_Quantity,Cost:Cost,_token:_token},
        success:function(data){

            alert(data);
        }
    });
}

in the controller, I'm trying to put all variables into a Session

public function storeSessionData(Request $request){

    if($request){
        $supplier = $request->get('supplier');
        $duedate = $request->get('reqdate');
        $priority = $request->get('priority');
        $token = $request->get('_token');

        $materialid = $request->get('Material_ID');
        $materialname = $request->get('Material_Name');
        $matqty = $request->get('Mat_Quantity');
        $unitprice = $request->get('Unit_Price');
        $cost = $request->get('Cost');
        $cart[] = array($supplier, $duedate,$materialid,$priority,$materialname,$matqty,$unitprice,$cost);
        Session::set('cart', $cart);
        return $cart;
    }
}

I want to open a view with session data to show ordered items (just like a page to confirm cart)

What I want to do - collect data from a dynamic form and display them with a second view, on that view I will save them to database

how can I do it, please explain

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!
    • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?