i wnat将next.js框架添加到Laravel 在预设中,我们有 [php artisan预设反应] 但我不确定如何使用next.js
我怎样才能像添加带有预设的React一样将next.js添加到laravel中进行清理和纠正?
答案 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提供其他任何链接,只需确保在回退之前添加它们即可。
或者如果您想指定一条路线,则可以始终使用正则表达式。