<template>
<div v-html="nl2br(taskInfo.body)">
</div>
</template>
<script>
import {mapGetters, mapActions, mapMutations} from 'vuex';
export default{
name:'taskComponent'
methods:{
...mapActions(['showComments'])
}
}
mounted(){
this.showComents();
}
}
</script>
import axios from 'axios';
import Cookies from "js-cookie";
//import Vue from 'vue';
export default {
actions: {
showComments(ctx, array){
axios.get('/api/open_model?task_id='+array.id).then(response => {
ctx.commit('openModel', {data:response.data.task});
});
},
mutations:{
openModel(state, array){
array.data.attachments.map((img) => {
array.data.body = array.data.body.replace('<att>'+img.id+'</att>', '<img :src="https://uploads.saber3d.ru/files/'+img.filename+'">');
});
},
}
}
$router->get('/websocket', 'SenderController@websocket');
public function websocket(Request $request){
return new Server; // Это модель где находится сервер
}
php Server.php
var conn = new WebSocket('ws://sender.com:8080/');
var conn = new WebSocket('ws://sender.com:8080/api/'); // Это просто до корня
var conn = new WebSocket('ws://sender.com/api/echo'); // Если без порта
var conn = new WebSocket('ws://sender.com:8181/api/'); // На всякий случай другой порт. На сервере разумеется тоже меняется порт
new \HemiFrame\Lib\WebSocket\WebSocket("localhost", 8080);
new \HemiFrame\Lib\WebSocket\WebSocket("sender.com/", 8080);
new \HemiFrame\Lib\WebSocket\WebSocket("http://sender.com/", 8080);
new \HemiFrame\Lib\WebSocket\WebSocket("http://sender.com/echo/", 8080);
new \HemiFrame\Lib\WebSocket\WebSocket("sender.com/echo/", 8080);