markgersaliaph / laravel-crud-generate
我的第一个包项目
v1.0.11
2024-02-07 07:06 UTC
README
介绍
这个Laravel包简化了为Laravel Breeze React启动器创建CRUD(创建、读取、更新、删除)操作的过程。
要求
在安装之前,请确保已安装Laravel Breeze与React
composer require laravel/breeze --dev
按照说明设置Laravel Breeze与React。
安装
要安装此包,请使用Composer
composer require markgersaliaph/laravel-crud-generate
入门
发布配置和React组件
要在您的Laravel项目中使用Laravel CRUD Generate包,您需要发布配置文件和React组件。请按照以下步骤操作
-
发布配置文件
运行以下Artisan命令来发布配置文件
php artisan vendor:publish --tag=public --provider="Markgersaliaph\LaravelCrudGenerate\LaravelCrudGenerateServiceProvider"
配置包
发布配置文件后,您可以通过修改以下文件来定制Laravel CRUD Generate的行为
config/laravel-crud-generate.php
在您的Laravel项目中。根据您的需求调整值。
用法
安装后,使用提供的Artisan命令为特定模型生成CRUD文件
php artisan crud:generate YourModel
将YourModel替换为您的Eloquent模型名称。此命令将生成必要的文件,包括模型、迁移、控制器、React组件和路由。
示例
为"Product"模型生成CRUD文件
php artisan crud:generate Product
这将创建以下文件
app/Models/Product.php
app/Http/Controllers/ProductController.php
database/migrations/create_products_table.php
resources/js/Pages/Form.jsx
resources/js/Pages/List.jsx
它还将生成web.php中的路由
Route::resource('products', App\Http\Controllers\ProductsController::class);
使用内置组件生成组件
如果您想使用内置组件,请按照以下步骤操作
-
打开位于
config/laravel-crud-generate.php
的配置文件。 -
将
'plain_components'
选项设置为false
// config/laravel-crud-generate.php return [ 'plain_components' => false, // Additional configuration options... ];
此配置更改将启用在您的Laravel项目中使用内置组件,如
Table.jsx
和Pagination.jsx
。
现在,当使用Laravel CRUD Generate生成组件时,组件将根据更新的配置进行包括。
作者
- Mark Anthony Gersalia - 创建者和首席开发者
- Mardy Dela Cruz - 贡献者
- Jp Alcantara - 贡献者
- Nelson Estuesta - 贡献者