Şu an kendi geliştirdiğim projede deniyorum, bir sıkıntı yok gibi görünüyor :) Denemek isterseniz github linki;
https://github.com/hsntngr/roux
roux = new FetchApiWithRoute();
// veya node kullanıyorsanuz module export deyip kullanabilirsiniz tabi.
roux.call("user.greetings",["Hasan Teoman","Tıngır"])
.then(res => console.log(res))
// welcome Hasan Teoman Tıngır
roux.call({
method: "GET",
route: "users.get",
params: userId
});
roux.call({
action: "PostController@store",
method: "POST",
contentType: "json",
csrf: token,
data: postData
});