如何将Nexts.js添加到Laravel

时间:2018-08-10 08:15:37

标签: laravel next.js

i wnat将next.js框架添加到Laravel 在预设中,我们有         [php artisan预设反应] 但我不确定如何使用next.js

我怎样才能像添加带有预设的React一样将next.js添加到laravel中进行清理和纠正?

1 个答案:

答案 0 :(得分:3)

在laravel中添加一个强大而复杂的框架(例如Next.js),将是很长的代码编写和调试时间,而且IMHO并不是最佳或可行的解决方案,尤其是当我们来到 SSR

相反,您可以像在React中制作SPA一样使用它,它使用Laravel作为api或使用Lumen。然后使用Next路由器通过ajax将数据传递给Next.js。

要做到这一点,您需要确定一个路由陷阱,以确保您不会陷入陷阱,这就是服务器路由和下一步路由。您只需将其传递给Laravel route / web.php

Route::fallback(function () {
    return view('your-react-page');
});

通过此操作将确保所有路由都退回到该页面,如果您希望Laravel提供其他任何链接,只需确保在回退之前添加它们即可。

或者如果您想指定一条路线,则可以始终使用正则表达式。