我要做的是在已有数据库条目时删除创建操作。此条目只需要是可编辑或可删除的,并且不希望用户能够再创建。如果他删除了这个唯一条目,则必须重新出现创建按钮。
protected function configureRoutes(RouteCollection $collection)
{
if ($this->hasFavorite())
{
$collection->remove('create');
}
}
hasFavorite()
根据数据库中是否存在条目,只返回true / false。理论上,如果hasFavorite()
返回true,则create动作应该消失,但事实并非如此。
我认为这里的问题是缓存,保持初始路由。尽管每个场景,我唯一得到的CRUD是它放入缓存的第一个。我找到的唯一解决方案是在调用方法时手动删除奏鸣曲缓存文件夹,这似乎有点过分。
有什么想让它变得更好吗?