그래서 laravel 5.2를 사용하여 API를 만들고 VueJs를 사용하여 데이터를 가져 왔습니다. 모든 결과를 가져 와서 index() 작업에 대한 데이터를 가져올 수있었습니다. 이제 제 문제는 좀 더 복잡해집니다. 테이블의 각 게시물이 하나의 게시물 페이지가되도록 show() 메소드를 만들어야합니다.vue js, vue-resource & Laravel을 사용하여 Show 메서드 만들기
methods: {
fetchItems: function (page) {
var data = {page: page};
this.$http.get('api/v1/pages', data).then(function (response) {
//look into the routes file and format your response
this.$set('items', response.data.data);
this.$set('pagination', response.data.pagination);
}, function (error) {
});
},
changePage: function (page) {
this.pagination.current_page = page;
this.fetchItems(page);
}
}
이것은 내 VueJs 코드입니다. 1. 내가 쇼 방법에 대한 별도의 파일을 만들어야합니다
<div class="col-md-12" v-for="post in items" track-by="$index">
<a href="@{{ post.slug }}"><h1>@{{ post.title }}</h1></a>
<p>@{{ post.body }}</p>
</div>
이 내 쇼의 모든 게시글
내 질문입니까? 2. laravel ioc를 사용하여 포스트 모델에서 $ slug를 얻고 단일 페이지를 표시하려면 어떻게해야합니까?
내가 함께 작업하고, 그것을 위해 AJAX 호출을 작성하는 방법을 이해하는 데 문제가 시도 :
당신의 GitHub의 저장소를 기반으로,
id
이 게시물 ID입니다 귀하의 API를,이 같은 경로를 생성 . 너 나 좀 도와 줄 수있어? – manshu예. 아약스 호출은 매우 쉽게 작성할 수 있어야하며, 이미 당신이 가져온 항목부터 하나씩 말할 수 있습니다. 당신은 API를 만들 수 있습니까? 아니면 그것에 대해 질문이 있습니까? – crabbly
코드를 github에 업로드했습니다. https://github.com/manshu/LaravelNoPassword – manshu