おかげであるべき
項目-ソート-list.vue
<template>
<div>
<div v-show="isActive">
<li v-for="subcat in subcats" class="list-group-item">
<a name="" href="">{{subcategory.name}}</a>
</li>
</div>
</div>
</template>
<script>
export default {
props:[
],
data(){
return {
subcats:[]
}
},
mounted() {
this.getAllSubcat()
},
methods: {
getAllSubcat(){
var vm = this;
vm.$http.get('/getSubcat').then((response)=>{
vm.subcats = response.data.data.subcat.data;
});
}
}
}
</script>
SubcategoryController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Subcategory;
class SubcategoryController extends Controller
{
public function getSubcat()
{
$subcat = Subcategory::Orderby('name')->get();
$response = [
'data' => [
'subcat' => $subcat
]
];
return response()->json($response);
}
}
web.php正しい呼び出し。改ページはデータを別々に読み込みます。
あなたは本当に 'response.data.data.subcat.data'にデータがありますか? – Saurabh
@saurabhご回答いただきありがとうございます。私はresponse.data.data.item.dataを使用して、$ items = App \ Product ::( 'something'、someValue) - > latest() - >というデータベースと異なるデータベースを正常に取得しました。ページネーションですが、get()は私にいくつかのオブジェクトの配列を与えてくれて以来、何が違うのか分かりません。 – warmjaijai