Laravel用ajax提交这个表单,控制器code应该怎么写

 我来答
闇之潘多拉
2016-08-04 · 超过24用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:35.6万
展开全部

这是一个头像上传的例子

//前台视图:

//在head里加上_token

<meta name="_token" content="{{ csrf_token() }}"/>

$.ajax({

   
url:'head_portrait'
,

   data:{src:src},

   type:'GET',

   headers:{'X-CSRF-TOKEN':$('meta[name="_token"]').attr('content')},

   success:function(data){

    //console.log(data);

    id.text('上传头像成功');

    console.log(data);

//后台控制器:
//个人资料头像保存
 public function head_portrait(Request $request){
  
  $uid = session()->get('huser_id');
  
  $res = DB::table('userinfo')->where('uid',$uid)->count();
  
  if($res && !empty($request->input('src'))){
   $ress = DB::table('userinfo')->where('uid',$uid)->update(['uid'=>$uid,'head_portrait'=>$request->input('src')]);
   
  }else{
   $ress = DB::table('userinfo')->where('uid',$uid)->insert(['uid'=>$uid,'head_portrait'=>$request->input('src')]);
   
  }
  
  if($ress){echo 1;}else{echo 0;}
 }
    

   },

   error:function(){

    id.text('上传头像失败');

   },

   async:false

  })
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式