Laravel Craftable PRO中WYSIWYG编辑器生成规则及支持字段名咨询
在Craftable PRO中配置WYSIWYG编辑器字段
Craftable PRO的CRUD生成器默认会识别一批语义化字段名,自动渲染WYSIWYG编辑器,除了你已经验证的body,常用的还包括:
contentbiodescriptionsummary
如果你的字段不在默认列表里,或者想更明确地控制,有两种可靠的方法:
1. 生成CRUD时显式指定字段类型
运行生成命令时,直接给目标字段指定wysiwyg类型,示例:
php artisan craftable:crud posts --fields="title:string, bio:wysiwyg, content:wysiwyg, published_at:datetime"
2. 手动修改已生成的表单文件
如果已经生成了CRUD代码,可直接编辑resources/views/admin/{你的模型名}/form.blade.php,把对应的textarea替换为Craftable的WYSIWYG组件:
<x-craftable::form.wysiwyg name="bio" label="Bio" />
也可以添加更多配置项,比如占位符或默认值:
<x-craftable::form.wysiwyg name="content" label="Content" placeholder="输入内容..." :value="$post->content ?? ''" />
需要注意的是,默认的字段名匹配是基于语义化规则的,显式指定类型是最稳妥的方式,避免后续版本更新带来的规则变化。
内容的提问来源于stack exchange,提问作者str
相关产品推荐
相关产品推荐

