Files
emails/ui/resources/views/layout/body/footer/scripts/main.blade.php

34 lines
1.1 KiB
PHP

<script type="text/javascript">
const Send = {
base_url: '{{$urls->api}}',
base: function({method, uri, data = null}) {
const request = {
uri: uri.replace(/^\//g, ''),
method
}
const options = {
url: this.base_url,
method: 'post',
contentType: 'application/json'
}
if (method.toLowerCase() !== 'get' && data !== null) {
request['data'] = data
}
options['data'] = JSON.stringify(request)
return $.ajax(options)
},
get: function(uri) {
return this.base({method: 'get', uri})
},
post: function({uri, data}) {
return this.base({method: 'post', uri, data})
},
put: function({uri, data}) {
return this.base({method: 'put', uri, data})
},
delete: function({uri, data}) {
return this.base({method: 'delete', uri, data})
}
}
const _urls = JSON.parse('{!! Safe\json_encode($urls) !!}')
</script>