Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте!
Laravel 5.4, VueJs 2.4
post.vue
<template>
<div>
<div v-for="post in posts">
...
{{ post.body }}
...
</div>
</div>
</template>
<script>
export default{
data () {
return {
posts: []
}
},
created() {
this.getResults();
},
watch: {
'$route' (to, from) {
this.getResults();
}
},
methods: {
getResults() {
var slug = this.$route.params.slug;
this.$http.get(slug)
.then(function(response){
this.posts = response.data;
})
}
}
}
</script>
Controller
public function show($slug)
{
$post = DB::table('posts')->where('slug', $slug)->get();
return $post;
}
index.blade.php
...
<div class="col-md-8 content-main">
<router-view></router-view>
</div>
...
подскажить как убрать экранирование laravel в компоненте vue для переменной {{post.body}}
Не в сети
в компоненте данные выводит и экранирует vue а не laravel. самый простой вариант – <div v-html="post.body"></div>
Не в сети
спасибо! сам только нашел в доках как работать с экранироваными данными)
Не в сети
Страницы 1