I prefer to adhere to RESTful convention as much as possible, even with Axios API calls.
I have, however, also used dedicated API resource routes and route namespace for data interaction between Vue and Laravel.
php artisan make:controller API/PostsController --api
Route::namespace('Axios')->group(function () {
// Controllers Within The "App\Http\Controllers\Axios" Namespace
});
I'd simply recommend maintaining a workflow that is consistent with the same practices you use in Laravel. I don't like "switching gears" just because I'm interacting with Vue. I just want to be consistent.