link2329 link2330 link2331 link2332 link2333 link2334 link2335 link2336 link2337 link2338 link2339 link2340 link2341 link2342 link2343 link2344 link2345 link2346 link2347 link2348 link2349 link2350 link2351 link2352 link2353 link2354 link2355 link2356 link2357 link2358 link2359 link2360 link2361 link2362 link2363 link2364 link2365 link2366 link2367 link2368 link2369 link2370 link2371 link2372 link2373 link2374 link2375 link2376 link2377 link2378 link2379 link2380 link2381 link2382 link2383 link2384 link2385 link2386 link2387 link2388 link2389 link2390 link2391 link2392 link2393 link2394 link2395 link2396 link2397 link2398 link2399 link2400 link2401 link2402 link2403 link2404 link2405 link2406 link2407 link2408 link2409 link2410 link2411 link2412 link2413 link2414 link2415 link2416 link2417 link2418 link2419 link2420 link2421 link2422 link2423 link2424 link2425 link2426 link2427 link2428 link2429 link2430 link2431 link2432 link2433 link2434 link2435 link2436 link2437 link2438 link2439 link2440 link2441 link2442 link2443 link2444 link2445 link2446 link2447 link2448 link2449 link2450 link2451 link2452 link2453 link2454 link2455 link2456 link2457 link2458 link2459 link2460 link2461 link2462 link2463 link2464 link2465

[Vue.js] Ajax request is not giving any datatemplate I'm facing problem withCategory controller where I'm sending axios request

when following a tutorial and making a single page app using laravel and vue.js. But at a certain point, an ajax request is not giving me the expected output. there is been trying many ways but nothing is working.

template I’m facing problem with

<v-form @submit.prevent=”create”>

export default {
data() {
return {
form: {
title: null,
category_id: null,
body: null
categories: {}, //Expecting to populate the object with axios request.
errors: {}
created() {
axios.get(“/api/category”).then(res => (this.categories =; //This line is not populating the ‘categories’ object.

Category controller where I’m sending axios request

class CategoryController extends Controller
public function index()
return Category::latest()->get();

public function store(Request $request)
$category = new Category();
$category->name = $request->name;
$category->slug = Str::slug($request->name);
return response(‘Created’,Response::HTTP_CREATED);

public function show(Category $category)
return $category;

public function update(Request $request, Category $category)

public function destroy(Category $category)
return response(null,Response::HTTP_NO_CONTENT);

I expect to get the categories object to be populated with the axios request, but the categories boject is undefined

Solution :

Assuming that /api/category is for the index() method, the reason you’re not getting any results is because you’re not returning anything keyed by data (the 2nd in, the information you need will be in

created() {
.then(res => this.categories =
.catch(err => console.log(err));