dynamatrix / laravel-vue
支持 Laravel 后端和 Vue 前端的 Laravel 和 Vue 组合。
v1.0.0
2024-07-02 10:59 UTC
Requires
- php: ^8.2
- laravel/framework: ^11.0
- laravel/sanctum: ^4.0
- laravel/tinker: ^2.9
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pint: ^1.13
- laravel/sail: ^1.26
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.0
- phpunit/phpunit: ^11.0.1
- spatie/laravel-ignition: ^2.4
- dev-testing
- v1.0.0
- dev-dependabot/npm_and_yarn/sass-1.79.4
- dev-dependabot/composer/laravel/framework-11.25.0
- dev-dependabot/composer/laravel/sail-1.33.0
- dev-dependabot/composer/laravel/pint-1.18.1
- dev-dependabot/npm_and_yarn/vite-5.4.8
- dev-dependabot/npm_and_yarn/sass-1.79.3
- dev-dependabot/npm_and_yarn/sass-loader-16.0.2
- dev-dependabot/composer/phpunit/phpunit-11.3.6
- dev-dependabot/npm_and_yarn/vue-router-4.4.5
- dev-dependabot/npm_and_yarn/npm_and_yarn-7359fcc7c6
- dev-dependabot/npm_and_yarn/pinia-2.2.2
- dev-dependabot/composer/nunomaduro/collision-8.4.0
- dev-production
This package is auto-updated.
Last update: 2024-09-30 06:37:26 UTC
README
关于laravel-vue脚手架
laravel-vue脚手架是一个模板仓库,适用于依赖 Laravel 和 Vue 的新项目。这个脚手架将两个框架结合起来,使得它们可以高效且无问题地协同工作。Laravel 负责处理后端、API 和数据库连接,而 Vue 负责处理前端、路由以及向后端发送 API 调用。
技术栈
- Laravel
- Vue
- SCSS
- Tailwind
- MySQL
设置
您可以通过拉取它并更改 git 远程仓库来使用此脚手架,或者使用 composer create-project dynamatrix/laravel-vue
。您可以在 packagist 上找到该脚手架。
先决条件
- MySQL 数据库(建议使用 MariaDB)以及相应的数据库用户
$ sudo apt update $ sudo apt install mariadb-server $ sudo mysql_secure_installation
有关配置的更多信息,请参阅 DigitalOcean 上的这篇文章
- Node 20.12.x
- PHP 8.3.x
安装
设置后,如果您已经安装了 Node 和 PHP,则可以使用安装程序继续操作
$ npm install $ composer install
之后,您可以运行应用程序
$ php artisan serve $ npm run watch
Axios 已安装以实现前端与后端之间的通信。您可以使用 Axios 向 Laravel 后端发送 API 调用。
有关如何使用 Vue、Laravel、SCSS、Tailwind 和 MySQL 的信息