monaye / nova-profile-resource-tools
一个 Laravel Nova 资源工具。
dev-master
2022-03-07 23:09 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-08 04:52:17 UTC
README
Laravel Nova Profile Resource Tools 提供了 3 个资源工具(资源工具)
安装
composer require monaye/nova-profile-resource-tools
此包依赖于完整的 Tailwind,并建议使用 optimistdigital/nova-tailwind
。
composer require optimistdigital/nova-tailwind
用法
use Monaye\NovaProfileResourceTools\NovaPasswordTools; use Monaye\NovaProfileResourceTools\NovaDeleteAccountTools; use Monaye\NovaProfileResourceTools\NovaProfileInformationTools; public function fields(Request $request) { return [ NovaProfileInformationTools::make('Update Profile') ->name_user($request->user()->name) ->email($request->user()->email), NovaPasswordTools::make('Change Password'), NovaDeleteAccountTools::make('Delete Account'), ]; }
配置控制器
此包包含一个默认控制器和用于处理来自组件的所有 3 个 API 调用的方法。您可以重写控制器@方法来处理 API 调用,而不是使用默认的方法。
要使用自己的控制器@方法,首先发布配置文件
php artisan vendor:publish --tag=nova-profile-resource-tools
打开配置文件 config/nova-profile-resource-tools.php
并更新。
<?php
use Monaye\NovaProfileResourceTools\Controllers\NovaProfileResourceToolsController;
return [
'handleInformationUpdate' => [NovaProfileResourceToolsController::class, 'updateInformation'],
'handlePasswordUpdate' => [NovaProfileResourceToolsController::class, 'updatePassword'],
'handleDeleteAccount' => [NovaProfileResourceToolsController::class, 'deleteAccount'],
];
希望您觉得它有用。请随时提供反馈。
在推特上关注我: @winmonaye