nadaft / laraspa
Laravel REST API 和 React 应用程序的脚手架,具有身份验证功能。
v1.1
2023-02-18 03:18 UTC
Requires
- php: ^8.0.2
README
LaraSPA
LaraSPA 是一个 Laravel 包,用于搭建 Laravel REST API 和 React 应用程序。该包实现了后端的 REST API 和前端的 React。
功能
- React
- React Router
- React Redux Toolkit
- React Helmet
- React Toastify
- 包括 TailwindCSS,Tailwind 合并和 Prettier 的自动类排序
- 包括 Laravel Debugbar 和 Ide Helper
- 实现了后端 API 测试
- 包括登录、注册、重置密码、重发邮箱验证和仪表板页面
- 包括受保护的路由用于身份验证
- 您可以选择性地使用 ESLint、Prettier 和 Airbnb Standard。您可以在安装过程中选择是否使用。
如何安装
1. 首先您需要一个全新的 Laravel 安装
如果您还没有安装,请先创建一个全新的 Laravel 安装。我们建议您从全新安装开始,因为该包将替换您当前的 Laravel 应用程序文件。
要创建全新安装,请运行以下命令
laravel new your-app-name
安装完成后,请运行以下命令
php artisan migrate
接下来,使用您首选的包管理器(npm、yarn 或 pnpm)安装必要的节点模块
npm install
或者
yarn install
或者
pnpm install
2. 安装包
运行以下命令
composer require nadaft/laraspa --dev
(可选)如果包没有自动被发现,将服务提供者添加到您的 config/app.php providers 数组中
Nadaft\Laraspa\LaraspaServiceProvider::class,
3. 安装 Laraspa
运行以下命令
php artisan laraspa:install
在安装过程中,您将被提示是否为您的 Laravel 应用程序使用 ESLint。如果您选择使用它,将安装必要的依赖项和配置文件。如果您选择不使用它,则安装将继续而不会安装 ESLint。
等待安装过程完成。然后,运行以下命令
php artisan serve
您的 Laravel 应用程序现在已准备好使用。