- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用在这里找到的 Laravel 的 sluggable 包:https://github.com/cviebrock/eloquent-sluggable
当我保存一个模型(例如产品)时,可缓慢运行的功能不会使我的模型缓慢运行。这是今天全新安装的 Laravel。
我可以看到事件监听器触发(SluggableServiceProvider.php 中的第 43 行),但似乎 if ($model instanceof SluggableInterface) 语句永远不会返回 true 并且永远不会使我的模型陷入困境。这可能是名称间距问题吗?还有其他想法吗?
这是我的产品型号:
<?php
use Cviebrock\EloquentSluggable\SluggableInterface;
use Cviebrock\EloquentSluggable\SluggableTrait;
class Product extends Eloquent {
use SluggableTrait;
protected $sluggable = array(
'build_from' => 'title',
'save_to' => 'slug',
);
}
当然,我可以通过执行以下操作来手动运行 sluggify 方法:
$product->sluggify();
但我想遵循最佳实践并尝试让 sluggify 代码在模型保存事件被触发时自动运行。
最佳答案
将 implements SluggableInterface
添加到您的 Product
类
class Product extends Eloquent implements SluggableInterface
{
}
github上的演示代码:
https://github.com/cviebrock/eloquent-sluggable#updating-your-eloquent-models
关于PHP Laravel cviebrock/eloquent-sluggable 不工作因为 "instanceof SluggableInterface"总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23421140/
使用Gedmo Sluggable Symfony2 中的行为,我需要知道是否有办法允许斜杠 (/) 和破折号 (-) 作为单词分隔符。换句话说,一个特定的分隔符与往常一样,但保留另一个特定的特殊字符
我正在尝试将土耳其语字符转换为可读的 slug。但它因未定义而失败... 这里有什么问题? HTML Fıstıkçı Şahap Çık Dışarı Dağlarda Oyna Js: Strin
我正在尝试使用 Doctrine Extensions bundle 中的 Sluggable 行为: http://gediminasm.org/article/sluggable-behavior
我有一个名为 Vara 的类,其中有一个名为 searchname 的表字段。我想对 cviebrock eloquent sluggable 进行简单设置,但无法弄清楚问题所在。 当我保存我的模型时
我必须在现有实体中添加一个 slug 字段来对字段“名称”进行 slugify。但是这个实体中已经有数据,我无法删除它们。 我想创建一个控制台脚本,它可以对我所有的“名称”字段进行 slugify。
我正在尝试从 StofDoctrineExtensionsBundle 设置 Sluggable 以生成基于 slug 的主键 id 和名称字段 /** * @var string * @Gedm
我正在使用 Doctrine,通过 StofDoctrineExtensionsBundle 使用 DoctrineExtensions 使用“Doctrine Extensions Sluggabl
我正在尝试将默认分隔符更改为“+” /** * @var string $slug * @Gedmo\Slug(fields={"label"}, separator="+") * @ORM\C
Laravel 7.0 版,我正在使用 cviebrock/eloquent-sluggable包裹。 我要的是放@作为用户名的前缀。 我在 User 模型中包含了 Sluggable trait 并
我已安装 https://github.com/stof/StofDoctrineExtensionsBundle并在 Country 实体的特定字段上同时使用 Translatable 和 Slug
我正在尝试使用 gedmo 学说扩展来翻译实体。 https://github.com/Atlantic18/DoctrineExtensions 我使用 yml 作为 orm 映射文件(自动生成实体
当我尝试将 slug 添加到我的 laravel 项目时出现错误。 这是我的提供商Cviebrock\EloquentSluggable\ServiceProvider::class, 这是我的com
我试图在我的设置中添加 spatie/laravel-sluggable 但在终端中遇到了这个错误。我试图搜索这个但没有找到任何相关的解决方案。 这里是错误: Problem 1 - Conc
我正在尝试使用在这里找到的 Laravel 的 sluggable 包:https://github.com/cviebrock/eloquent-sluggable 当我保存一个模型(例如产品)时,
我试图在我的设置中添加 spatie/laravel-sluggable 但在终端中遇到了这个错误。我试图搜索这个但没有找到任何相关的解决方案。 这里是错误: Problem 1 - Conc
我是一名优秀的程序员,十分优秀!