如何将 Nexts.js 添加到 Laravel

How To Add Nexts.js to Laravel

我想将 next.js 框架添加到 Laravel 在预设中我们有 [php artisan 预设反应] 但我不确定如何处理 next.js

如何将 next.js 添加到 laravel 中,就像添加带预设的 React 一样干净和正确?

向 laravel 添加一个强大而复杂的框架,例如 Next.js,编码和调试将是很长的路要走,恕我直言,这不是最佳或可行的解决方案,特别是如果我们来到了SSR

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

要做到这一点,有一个路由陷阱你需要确保你不会落入它的陷阱,即服务器路由和下一个路由;你只需将其传递给 Laravel route/web.php

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

传递此选项将确保所有路由都回退到此页面,如果您希望 Laravel 提供任何其他链接,请确保在回退之前添加它们。

或者如果你想指定一个路由,你总是可以使用正则表达式。