jdh / backbone
一个简单的数据库管理器。
dev-main
2023-08-21 22:50 UTC
This package is not auto-updated.
Last update: 2024-10-01 04:13:54 UTC
README
创建数据库 删除数据库 多对多创建中间表
Backbone
关于
该项目使用Laravel、InertiaJS、ReactJS创建,旨在节省用户处理特定网站表格数据的时间。
入门
1. 安装Laravel、Inertia和React。
```
composer create-project laravel/laravel example-app
composer require laravel/breeze --dev
php artisan breeze:install react
```
2. 在composer.json文件中添加'Backbone'。
```
composer.json
"require": {
"php": "^8.1",
"guzzlehttp/guzzle": "^7.2",
"inertiajs/inertia-laravel": "^0.6.3",
"laravel/framework": "^10.10",
"laravel/sanctum": "^3.2",
"laravel/tinker": "^2.8",
"tightenco/ziggy": "^1.0",
"jdh/backbone": "dev-main"
},
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/",
"JDH\\Backbone\\": "vendor/jdh/backbone/src/"
}
},
```
3. 在config app文件中添加'Backbone'。
```
config\app.php
'providers' => ServiceProvider::defaultProviders()->merge([
/*
* Package Service Providers...
*/
/*
* Application Service Providers...
*/
App\Providers\AppServiceProvider::class,
App\Providers\AuthServiceProvider::class,
// App\Providers\BroadcastServiceProvider::class,
App\Providers\EventServiceProvider::class,
App\Providers\RouteServiceProvider::class,
JDH\Backbone\BackboneServiceProvider::class,
])->toArray(),
```
note to me above step auto dont on set up
5. 运行npm。
```
npm install preline
```
6. 将内容插件添加到tailwind config文件。
```
module.exports = { content: [ 'node_modules/preline/dist/*.js', ], plugins: [ require('preline/plugin'), ],}
```
7. 在app.js文件中添加import preline。
```
import('preline')
```
8. 运行backbone命令
```
php artisan set:up
```
9. 运行reactjs图标
```
npm install react-icons --save
```
4. 运行composer update。
```
composer update
```
10. 迁移
```
php artisan migrate:fresh
```