Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Laravel中为当前用户提交信息?_Javascript_Jquery_Laravel - Fatal编程技术网

Javascript 如何在Laravel中为当前用户提交信息?

Javascript 如何在Laravel中为当前用户提交信息?,javascript,jquery,laravel,Javascript,Jquery,Laravel,在Laravel项目中,我使用jQueryAjax创建了一个表单,供用户回答一些问题 问题是我不知道如何将当前用户与此表单关联。如果我提交表单,它将创建一个新用户 格式和脚本: 1 2 3 $(文档).ready(函数(){ $.ajaxSetup({ 标题:{ 'X-CSRF-TOKEN':$('meta[name=“CSRF-TOKEN”]).attr('content')) } }); //提交数据 $(“#提交”)。单击(功能(e){ e、 预防默认值(); var full_n

在Laravel项目中,我使用jQueryAjax创建了一个表单,供用户回答一些问题

问题是我不知道如何将当前用户与此表单关联。如果我提交表单,它将创建一个新用户

格式和脚本:


1
2
3
$(文档).ready(函数(){
$.ajaxSetup({
标题:{
'X-CSRF-TOKEN':$('meta[name=“CSRF-TOKEN”]).attr('content'))
}
});
//提交数据
$(“#提交”)。单击(功能(e){
e、 预防默认值();
var full_name=$(“#full_name”).val();
var option=$('input[name=“option”]:checked').val();
var url='{url('
addoption')}}';
如果(全名长度<1){
选中_name();
}否则{
$.ajax({
url:url,
方法:“POST”,
数据:{
全名:全名,
选项:选项
},
成功:功能(响应){
$(“#success”).html(response.message)
},
});
}
});
});
UserController

public function Store(Request $request)
    {


        \DB::table('users')->insert([
            'full_name' => $request->full_name,
            'option' => $request->option,
        ]);

        return response()->json(
            [
                'success' => true,
                'message' => 'Your data has been saved.'
            ]
     );
}
路线:

Route::post('/addoption', 'UserController@Store')->name('option.store');

insert方法用于创建新行数据,而这不是您想要的

在store方法中,您需要首先使用以下方法查找用户:

$user = User::where('id',auth()->user()->id)->first();
然后,您将在$user变量中拥有您的用户,并且您可以更改与所述用户关联的“option”值

$user->option = $request->option;
$user->full_name = $request->full_name;
$user->save();

return response()->json('success');

该用户是已登录用户吗?是的,该用户已经拥有帐户。您可以更具体地说明在何处添加此帐户吗?在您的存储功能中