Controller.php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;
public function test(Request $request)
{
$validator = Validator::make($request->all(), [
'in_name'=>'required',
'in_hp'=>'required',
]);
if ($validator->fails()) {
return response()->json(array('msg'=> 'Missing required items'), 400);
}
}
blade.php
<meta name="csrf-token" content="{{ csrf_token() }}">
<script>
let sendData = $("form[name=frm]").serialize() ;
$.ajax({
//아래 headers에 token을 추가
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
type: 'put',
url: '/counsel/inbound/api/update',
dataType: 'json',
data: sendData,
success: function(data) {
//console.log('success');
console.log(data);
},
error: function(request, status, error) {
let jsonObj = JSON.parse(request.responseText);
alert(jsonObj['msg']);
//console.log(json['msg']);
//console.log("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
},
complete : function(data) {}
});
</script>
'[ Web 관련 ] > Laravel' 카테고리의 다른 글
모든 뷰 파일에서 데이터 공유하기 (0) | 2021.06.30 |
---|---|
Laravel 로그 남기기 (0) | 2021.06.23 |
블레이드 사용 관련 (blade 안에서 변수 사용 등) (0) | 2021.06.16 |
라라벨 sql 출력 (0) | 2021.05.26 |
라라벨 암호화 복호화 (encrypt, decrypt) (0) | 2021.05.25 |