programing

메서드 조명\보기\보기::응답 없음

prostudy 2022. 4. 15. 22:13
반응형

메서드 조명\보기\보기::응답 없음

테이블에서 데이터를 가져오려고 하는데 오류가 발생했어.

내 컨트롤러:

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

반응형