kamalsroor/laravel-nuxt

使用 Laravel 和 Nuxt 构建单页应用(SPA)

v2.0.1 2022-04-17 11:05 UTC

This package is auto-updated.

Last update: 2024-09-17 16:30:05 UTC


README

laravel-nuxt 的创建是为了在本地使用 Laravel+Nuxt 时提供一些便利,并在这个过程中解决了一些 cookie 问题。现在,这已经不再必要了。

我们推荐使用与 SPAs 亲和力强的 Laravel Sanctum(请参阅 Sanctum 的 SPA 认证部分)。如果您无法迁移,只需继续使用 laravel-nuxt

Laravel Nuxt

此包允许您使用 Laravel 和 Nuxt 构建 SPA。

安装

composer require kamalsroor/laravel-nuxt

在 Laravel 5.5 中,服务提供程序将自动注册。在框架的旧版本中,只需将服务提供程序添加到 config/app.php 文件中。

return [
  // ...
  'providers' => [
      // ...
      Kamalsroor\LaravelNuxt\LaravelNuxtServiceProvider::class,
  ],
];

您需要在 routes/web.php 文件中添加一个回退路由,以便渲染 SPA 页面。

// ...
// Add this route the last, so it doesn't interfere with your other routes.
Route::get(
    '{uri}',
    '\\'.Kamalsroor\LaravelNuxt\Controllers\NuxtController::class
)->where('uri', '.*');

最后,您必须安装 laravel-nuxt npm 包。按照说明操作后,运行 npm run build 并尝试您的 SPA!