timedoor / baskito
Laravel Starter Kit with InertiaJS 和 Vue 3
v1.5.1
2024-06-13 00:40 UTC
Requires
- php: ^8.1
- diglactic/laravel-breadcrumbs: ^8.1
- guzzlehttp/guzzle: ^7.2
- inertiajs/inertia-laravel: ^0.6.4
- innocenzi/laravel-vite: 0.3.*
- jeremykenedy/laravel-roles: ^10.0
- laravel/framework: ^10.10
- laravel/sanctum: ^3.2
- laravel/tinker: ^2.7
- laravel/ui: ^4.1
- swayok/alternative-laravel-cache: ^6.1
- swayok/cache-filesystem-adapter: ^1.3
- tightenco/ziggy: ^1.5
- timedoor/laravel-role-js: ^0.1.1
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.7
- barryvdh/laravel-ide-helper: ^2.13
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.0.1
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- nunomaduro/larastan: ^2.4
- phpunit/phpunit: ^10.1
- spatie/laravel-ignition: ^2.0
README
关于 Baskito
Baskito 代表 Backend Starter Kit Task Force,是 Timedoor 后端开发者 构建的一个工具,旨在通过标准化的技术栈和基于 Laravel 9 的组件来提高管理员页面的开发效率
先决条件
在开始 Baskito 项目之前,您需要在您的计算机上安装此程序,以匹配 Baskito 的技术栈。
依赖项
除了 Laravel 中已经内置的包之外,以下是本项目中的安装依赖项列表。
PHP
inertiajs/inertia-laravel : ^0.6.4
文档innocenzi/laravel-vite: 0.2.*
文档laravel/ui: ^4.1
文档tightenco/ziggy: ^1.5
文档barryvdh/laravel-debugbar: ^3.7
文档
JavaScript
@types/bootstrap: ^5.2.6
文档@types/jquery: ^3.5.14
文档@types/ziggy-js: ^1.3.2
文档@types/select2: ^4.0.56
文档@typescript-eslint/eslint-plugin: ^5.46.1
文档@typescript-eslint/parser: ^5.46.1
文档@vitejs/plugin-vue: ^3.2.0
文档@vue/compiler-sfc: ^3.2.45
文档eslint: ^8.29.0
文档eslint-config-prettier: ^8.5.0
文档eslint-plugin-vue: ^9.8.0
文档prettier: ^2.8.1
文档sass: ^1.56.1
文档vite: ^3.2.5
文档vite-plugin-laravel: ^3.2.5
文档vue-eslint-parser: ^9.1.0
文档@inertiajs/inertia: ^0.11.1
文档@inertiajs/inertia-vue3: ^0.6.0
文档@inertiajs/progress: ^0.2.7
文档vue: ^3.2.36
文档ziggy-js: ^1.5.0
文档
安装
PHP
首先,您需要安装所有PHP包需求。
composer install
将 .env.example
文件复制粘贴到本项目中的 .env
文件中并生成 APP_KEY
。
cp .env.example .env php artisan key:generate
在 .env
文件中创建并设置您的数据库配置,然后运行数据库迁移和填充器。
php artisan migrate --seed
JavaScript
安装JavaScript包依赖。
npm install
运行Vite进行开发。
npm run dev
构建Vite。
npm run build
设置
Vite
在 .env
中设置 DEV_SERVER_URL
设置以匹配您的本地项目URL,并为此添加一个端口号。
DEV_SERVER_URL=http://baskito.test:4000
Vite SSL
如果您在Laragon中使用HTTPS作为 DEV_SERVER_URL
而Laragon未放置在默认文件夹(C:\laragon
)中或以某种方式出现SSL错误,您必须在 .env
中的 DEV_SERVER_KEY
和 DEV_SERVER_CERT
设置中指定SSL密钥和证书文件路径。
DEV_SERVER_KEY="D:\\laragon\\etc\\ssl\\laragon.key" DEV_SERVER_CERT="D:\\laragon\\etc\\ssl\\laragon.crt"