반응형
메서드 조명\보기\보기::응답 없음
테이블에서 데이터를 가져오려고 하는데 오류가 발생했어.
내 컨트롤러:
public function admin()
{
$users = User::with('subs')->get();
return view('admin')->response()->json([
'users' => $users,
], 200);
}
내 vue.js 스크립트:
export default {
data() {
return {
users: []
}
},
methods: {
showUsers() {
axios.get('admin/routes').then(response => {
this.users = response.data.users;
});
}
},
mounted() {
this.showUsers();
}
}
내 블레이드 html 코드:
<tr v-for="user in users">
<td>{{ user.id }}</td>
<td>{{ user.name }}</td>
</tr>
메서드 조명\View\View:response가 존재하지 않는다.
테이블에서 데이터를 가져올 때
데이터베이스 테이블의 데이터만 원하기 때문에 코드에 있는 모든 것은 응답만 보내도 괜찮고, 보기를 반환할 필요가 없기 때문이다.
return response()->json([
'users' => $users,
]);
API가 작동하려면 JSON 응답만 있으면 되므로 보기를 반환할 필요는 없다.
return response()->json([
'users' => $users,
]);
참조URL: https://stackoverflow.com/questions/56846218/method-illuminate-view-viewresponse-does-not-exist
반응형
'programing' 카테고리의 다른 글
vueJS 계산 필터 루핑이 너무 많음 (0) | 2022.04.15 |
---|---|
vuex 저장소의 app.config.globalProperties 액세스 (0) | 2022.04.15 |
SCSS alias in Vue SFC via Rollup (0) | 2022.04.15 |
로그인하지 않은 경우 글로벌 사이드바 제거 방법(vuetify) (0) | 2022.04.15 |
Java.util 변환.날짜 to 문자열 (0) | 2022.04.15 |