winglife/laravel-nova-tabs
最新稳定版本:v0.1.0
Composer 安装命令:
composer require winglife/laravel-nova-tabs
包简介
Laravel Nova - Tabs
README 文档
README
Requirements
php: ^7.4 | ^8laravel/nova: ^4
Installation
You can install the package in to a Laravel app that uses Nova via composer:
composer require winglife/laravel-nova-tabs
Usage
// app/Nova/User.php namespace App\Nova; use Illuminate\Validation\Rules; use Laravel\Nova\Fields\Gravatar; use Laravel\Nova\Fields\ID; use Laravel\Nova\Fields\Password; use Laravel\Nova\Fields\Text; use Laravel\Nova\Http\Requests\NovaRequest; use Winglife\LaravelNovaTabs\Tab; use Winglife\LaravelNovaTabs\Tabs; class User extends Resource { public function fields(NovaRequest $request) { return [ Tabs::make('Test', [ Tab::make('One', [ ID::make()->sortable(), Gravatar::make()->maxWidth(50), Text::make('Email') ->sortable() ->rules('required', 'email', 'max:254') ->creationRules('unique:users,email') ->updateRules('unique:users,email,{{resourceId}}'), ]), Tab::make('Two', [ Text::make('Name') ->sortable() ->rules('required', 'max:255'), Text::make('Email') ->sortable() ->rules('required', 'email', 'max:254') ->creationRules('unique:users,email') ->updateRules('unique:users,email,{{resourceId}}'), ]), Tab::make('Tree', [ Password::make('Password') ->onlyOnForms() ->creationRules('required', Rules\Password::defaults()) ->updateRules('nullable', Rules\Password::defaults()), ]), ]), ]; }
统计信息
- 总下载量: 4
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-09-21