Files
admin-erahn/resources/js/Logout.vue
T
2022-01-03 00:54:18 +08:00

31 lines
1.1 KiB
Vue

<template>
<div>
<div class="hidden lg:flex items-center">
<button @click.prevent="logout()" class="bg-transparent hover:bg-blue-500 text-blue-700 font-semibold hover:text-white py-2 px-4 border border-blue-500 hover:border-transparent rounded md:invisible xl:visible">
Log out
</button>
<button @click.prevent="logout()" class="bg-transparent hover:bg-blue-500 text-blue-700 font-semibold hover:text-white py-2 px-4 border border-blue-500 hover:border-transparent rounded md:visible xl:invisible">
<i class= "fas fa-sign-out-alt"></i>
</button>
</div>
<form id="logout-form" action="logout" method="POST" class="d-none">
<input type="hidden" name="_token" :value="this.$props.csrftoken" />
</form>
</div>
</template>
<script>
export default {
props:{
csrftoken: String,
route: String,
},
methods:{
logout: function(){
this.setLogout()
document.getElementById('logout-form').submit();
}
}
}
</script>