Изготовление Laravel Cart - PullRequest
       18

Изготовление Laravel Cart

0 голосов
/ 26 сентября 2018

Я собираю данные из формы и отправляю на контроллер

$('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);
        }
    });
}

в контроллере, я пытаюсь поместить все переменные в сеанс

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хочу открыть представление с данными сеанса, чтобы показать упорядоченные элементы (как страница подтверждения корзины)

Что я хочу сделать - собрать данные из динамической формы и отобразить их во втором представлении в этом представленииЯ сохраню их в базе данных

как я могу это сделать, пожалуйста, объясните

...