Laravel在Ajax响应上更改php对象

时间:2018-07-29 19:19:50

标签: php jquery ajax laravel-5.2

我从控制器传递了一个php对象

控制器

 $object = Object::where('id', $id)->first();
 $object2 = Object::where('id', $id2)->first();
 return view('obj_spec',compact(['object','object2']));

我可以使用$ object-> attribute渲染刀片模板,在该刀片中有一个
选择标记

<select class="custom-select" id="inputGroupSelect01" onchange="getval(this);">
<option selected>{{$object->name}}</option>
<option value="{{$object->name}}">{{$object->model}}</option>
<option value="{{$object2->name}}">{{$object2->model}}</option>

Ajax

function getval(sel)
{
alert(sel.value);
var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content');
$.ajax({
            url:'/set_object',
            type:'POST',
            data: {_token: CSRF_TOKEN, obj:sel.value},
            dataType: 'JSON',
            success: function( data ) {
            console.log(data['obj_name']);

                }
            });

}

现在更改select时,我想更改存储在$ object中的php对象
我不想使用cookie。还是有解决这个问题的方法?

0 个答案:

没有答案