Filament Title With Slug 项目教程

Filament Title With Slug 项目教程

filament-title-with-slug "Title With Slug" Input - Easy Permalink Slugs for Filament Forms (PHP / Laravel / Livewire) 项目地址: https://gitcode.com/gh_mirrors/fi/filament-title-with-slug

1. 项目介绍

Filament Title With Slug 是一个为 FilamentPHP 开发的插件,旨在简化 Filament Forms 中的标题和 slug 管理。该插件灵感来源于 WordPress 的标题与 slug 实现方式,允许用户轻松编辑标题和 slug,并生成易于访问的链接。插件完全可配置,用户可以自定义所有标签、使用自定义 slugifier、隐藏主机名等。

2. 项目快速启动

安装

首先,通过 Composer 安装该包:

composer require camya/filament-title-with-slug

如果需要,可以发布配置文件:

php artisan vendor:publish --tag="filament-title-with-slug-config"

基本使用

在 Filament 表单中使用 TitleWithSlugInput 组件:

use Camya\Filament\Forms\Components\TitleWithSlugInput;

class PostResource extends Resource
{
    public static function form(Form $form): Form
    {
        return $form->schema([
            TitleWithSlugInput::make(
                fieldTitle: 'title',  // 模型中存储标题的字段名
                fieldSlug: 'slug'     // 模型中存储 slug 的字段名
            )
        ]);
    }
}

配置

可以通过配置文件自定义插件的行为,例如更改标签、隐藏主机名等。

3. 应用案例和最佳实践

案例1:博客文章管理

在博客系统中,使用 TitleWithSlugInput 组件可以方便地管理文章的标题和 slug,确保每篇文章都有一个唯一的 URL。

TitleWithSlugInput::make(
    fieldTitle: 'post_title',
    fieldSlug: 'post_slug'
)

案例2:产品页面管理

在电商系统中,使用 TitleWithSlugInput 组件可以方便地管理产品页面的标题和 slug,确保每个产品页面都有一个唯一的 URL。

TitleWithSlugInput::make(
    fieldTitle: 'product_name',
    fieldSlug: 'product_slug'
)

最佳实践

  1. 自定义标签:根据项目需求自定义标签,确保用户界面友好。
  2. 隐藏主机名:在开发环境中,可以隐藏主机名以简化 URL 显示。
  3. 使用路由生成 URL:通过路由生成 URL,确保 URL 的唯一性和可访问性。

4. 典型生态项目

FilamentPHP

FilamentPHP 是一个现代的 PHP 框架,专注于提供高效、简洁的表单和数据管理解决方案。Filament Title With Slug 插件是 FilamentPHP 生态系统中的一个重要组成部分,帮助开发者轻松管理表单中的标题和 slug。

Laravel

Laravel 是一个流行的 PHP 框架,提供了强大的工具和库来构建现代 Web 应用程序。Filament Title With Slug 插件与 Laravel 无缝集成,提供了强大的 slug 管理功能。

Livewire

Livewire 是一个用于 Laravel 的全栈框架,允许开发者使用纯 PHP 编写动态前端组件。Filament Title With Slug 插件与 Livewire 结合使用,可以实现动态的标题和 slug 管理。

通过这些生态项目的结合,Filament Title With Slug 插件能够为开发者提供强大的工具,帮助他们构建高效、易用的 Web 应用程序。

filament-title-with-slug "Title With Slug" Input - Easy Permalink Slugs for Filament Forms (PHP / Laravel / Livewire) 项目地址: https://gitcode.com/gh_mirrors/fi/filament-title-with-slug

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姬如雅Brina

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值