首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么当我编辑并保存对一个帖子的更改时,所有其他帖子都采用相同的更改?我该怎么修复呢?我用的是laravel 8

当你编辑并保存一个帖子的更改时,所有其他帖子都采用相同的更改,这可能是由于你在代码中使用了共享变量或者全局变量的方式导致的。在Laravel 8中,可以通过以下步骤修复这个问题:

  1. 确保你在编辑和保存帖子时使用了正确的帖子标识符。检查你的代码,确保在编辑和保存帖子时,你使用了正确的帖子ID或唯一标识符。
  2. 检查你的数据更新逻辑。确保你在更新帖子时,只更新了当前编辑的帖子,而不是所有其他帖子。可以使用Laravel的查询构建器或ORM来确保只更新指定的帖子。
  3. 避免使用全局变量或共享变量。全局变量或共享变量可能会导致数据在不同的请求之间共享,从而导致所有帖子都被更改。在Laravel中,可以使用依赖注入或者服务容器来管理变量的作用域,避免使用全局变量。
  4. 检查你的路由和控制器逻辑。确保你的路由和控制器逻辑正确处理了编辑和保存帖子的请求,并且只更新了当前编辑的帖子。
  5. 如果问题仍然存在,可以尝试清除缓存。有时候缓存可能会导致数据被错误地共享。可以使用Laravel的缓存清除命令来清除缓存,例如运行php artisan cache:clear命令。

总结起来,修复这个问题的关键是确保你的代码正确处理了编辑和保存帖子的请求,并且只更新了当前编辑的帖子。避免使用全局变量或共享变量,使用正确的帖子标识符来更新数据,并检查路由和控制器逻辑。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

wordpress提示Updating failed. The response is not a valid JSON response如何解决

安装激活经典编辑器插件后,导航至Settings>Writing。 现在选择经典编辑器作为“所有用户默认编辑器”选项,保存更改清除网站缓存。在此之后,选择块编辑器作为默认编辑器并再次保存更改。...现在尝试使用块编辑编辑现有帖子或创建新帖子。您不应遇到 JSON 响应错误。但是,可能编辑器无法自动保存更改。 在这种情况下,按Ctrl + S(Mac 为 Cmd + S)手动保存更改。...如何修复响应不是 WordPress 中有效 JSON 响应错误 非常简单 SSL 设置 保存更改后,返回您正在处理帖子尝试保存帖子或页面。...如果在激活特定插件时再次出现错误,则表明插件罪魁祸首。 4. 响应不是有效JSON响应错误替代解决方案 停用您网站上所有插件正常编辑内容。...通过更改永久链接修复响应不是有效 json 响应错误 WordPress 永久链接设置 但是,如果所有其他方法失败,请尝试此解决方案,因为更改永久链接将导致实时网站上出现巨大 SEO 问题,并且您还需要添加多个重定向

5K30

WordPress 数据库详解

WordPress 数据库支持您网站加载和运行,并存储和保存您博客内容,例如帖子和评论,以及您(甚至您访问者)所做更改。...存储在 WordPress 数据库中不同类型数据一些示例包括: 页面、帖子其他内容 标签、类别和其他组织信息 用户评论和个人资料数据 主题和插件相关数据 全站设置 很容易看出构成您网站几乎所有内容存储在...wp_posts WordPress 数据核心帖子。此表存储您发布任何帖子或页面的内容,包括自动保存修订和帖子选项设置。此外,页面和导航菜单项存储在此表中。...您需要做就是选择 wp_users 表,单击要更改名称旁边编辑”,然后将新用户名添加到 user_login 下“值”字段中。 当需要完成更改时,选择“执行”。...选择“修复表”选项。 过程运行后,检查它是否在修复结果屏幕上工作。在那里,它会告诉你修复是否成功。 如何优化 WordPress 数据库?

5.3K40
  • 深挖 Threads App 帖子布局,进一步加深了CSS网格布局理解

    当我遇到一个新产品时,首先想到他们如何实现CSS。当我遇到MetaThreads时也不例外。很快就探索了移动应用程序,注意到我可以在网页上预览公共帖子。...这是带有和不带有padding-top处理头像前后外观: 应用padding-top一个原因可能将头像下移使其接近线条。 网格行使用奇数值 奇数值作为网格行高度出于什么考虑?...不知道为什么团队会选择这种方法,但我喜欢使用gap属性。 为什么不使用命名CSS网格区域? 根据我目前观察到情况,有三种网格布局变体,它们都可以受益于使用命名网格区域。...尝试复制网格基于命名区域构建它。与指定列和行值相比,它看起来容易扫描。...当选项卡数量增加时,我们只需要更改CSS变量值。很简洁,吧? 溢出换行 注意到在帖子正文中使用了overflow-wrap: anywhere。以前没有使用过或听说过这个关键词。

    17020

    【领域驱动设计】Redux 和领域驱动设计

    策略引入了泛在语言和限界上下文。它在开发人员和业务之间创建了一种通用语言,但这种语言超越了会议:所有文档、故事甚至代码共享语言。每个声明变量、函数、类或包名都与通用语言匹配。...战术相关概念: 查询:您可以对系统提出任何问题。它不会更改其状态或任何数据。这是你要求东西,它会以信息回应。没有副作用。查询示例:列出可用帖子。 命令:突变请求。...本书快速介绍了所有概念,全面介绍了如何开始做 DDD。 Redux Redux 与领域驱动设计有着惊人关联。虽然它不共享相同术语,但想法存在。...例如,我们可以创建一个模型来统计帖子。它接收 PostAdded 事件增加每个事件计数。 Redux 中等价物多个 reducer 在不同地方使用相同操作进行更新。...尽管我们有带记忆选择器,但有时,我们喜欢保留计算得出数据以提高性能。例如,当我们有一个带有由键索引实体对象时,但我们有一个带有键数组。它加快了列表查询。

    1.5K30

    纽约蹭饭手册:怎样利用Python和自动化脚本在纽约吃霸王餐?

    怎么做到 我会带你从头到底了解在这个过程中所做每一件事。其中一些事看似常识,但当你自动化系统来完成这些事时候,细节就变得很重要。...将爬虫设置为每天凌晨3点或当我图片库为空时运行。 这样,所有内容集中存储在一个地方,包含正确格式各种内容。...从标题中提取了带“#”号标签数量,并将其作为column,标题中提到用户数量进行了相同操作。 其余标题进行向量化,用于后续自然语言处理。...取关 两天后,就不会再继续关注之前关注的人,两天已经足够让确定他们是否会回粉。这样能关注更多的人、收集更多数据,持续涨粉。 为什么要对他们取关?...脚本采用两个参数,一个初始主题标签和一个要在类别标签中查找字符串。这里,使用标签“Manhattan”和字符串“restaurant”来举例说明。

    1.4K30

    博客如何起手:手把手教学

    那么,这是为什么,几乎和我谈过每个营销人员都有各种理由,解释他们为什么没一直写博客?...今天,各行各业的人和组织机构都在管理博客,分享他们作为一个新兴行业专家行业分析、指导、批评和其他看法。 阅读这篇文章之后,一定要每天写博客,而且快准狠。...可以为你提供一个简单博客公式和免费模板,用于创建五种不同类型博客帖子: 如何去做方法帖 基于列表帖子 收藏帖 演示文稿类型帖子 利用新闻推销帖子 只要真正了解你们正在撰写主题,所有这些方法...:让你写作更有趣9个技巧 你博客帖子很无聊:让你写作更有趣9个技巧 (9)编辑/校对你帖子修复格式 还没完,但是你已经离成功很近了!...编辑过程博客重要组成部分 - 不要忽视它。请一位有语法意识同事复制,编辑和校对你帖子考虑争取终极编辑核对表帮助(或尝试使用免费语法检查器,如Grammarly开发那种)。

    1.1K50

    译 | .NET Core 基础架构进化之路(一)

    如果我们在 dotnet/corefx 中进行修复,则必须构建更改,并将新版本流入引用它任何上栈组件(例如 dotnet/core 设置和ASP.NET Core),在那里将测试、提交和构建更改。...如果没有共享工具,团队通常容易实现另一个打包任务,而不是重用另一个打包任务。这当然资源造成压力。 通过 Arcade,我们努力将所有仓库放在一个通用布局、仓库"语言"和任务集(如果可能的话)。...不希望这样做仓库可以从各种提供基本功能(如签名和打包) MSBuild 任务包中进行选择,这些功能在所有存仓库看起来相同当我这些任务进行更改时,我们会尽力避免重大更改。...所有这些分歧非常昂贵,即使在一些不明显方式: 虽然 Jenkins 灵活,但维护大量任务(6000-8000)一项严肃工作。...虽然这通常使整个 YAML 定义混乱一些,但这意味着: 进行流程更改时,爆掉可能性较低。 开发人员只需更改一组位置来更改官方 CI 和 PR 流程。

    2.7K40

    纽约蹭饭手册:怎样利用Python和自动化脚本在纽约吃霸王餐?

    怎么做到 我会带你从头到底了解在这个过程中所做每一件事。其中一些事看似常识,但当你自动化系统来完成这些事时候,细节就变得很重要。...将爬虫设置为每天凌晨3点或当我图片库为空时运行。 这样,所有内容集中存储在一个地方,包含正确格式各种内容。...从标题中提取了带“#”号标签数量,并将其作为column,标题中提到用户数量进行了相同操作。 其余标题进行向量化,用于后续自然语言处理。...取关 两天后,就不会再继续关注之前关注的人,两天已经足够让确定他们是否会回粉。这样能关注更多的人、收集更多数据,持续涨粉。 为什么要对他们取关?...脚本采用两个参数,一个初始主题标签和一个要在类别标签中查找字符串。这里,使用标签“Manhattan”和字符串“restaurant”来举例说明。

    1.3K60

    我们在未来会怎样构建Web应用程序?

    在这两种情况下存在我们需要留意隐式不变量(基于这一更改,我们还需要注意其他哪些更改?),并且我们在应用程序中引入了延迟。 问题当我们对数据库做任何更改时,它用不着我们这么小心就可以完成工作。...我们只能再次进化我们数据模型,但这一次真正将所有内容都作为“事实”,准备一个客户端数据库,数据库基于这些事实来演进自己内部状态。恢复连接后,我们应该能够协调更改。 这很难做到。...在服务器上响应性也是个问题。我们必须确保在数据更改时更新所有相关客户端。例如,如果添加了一个帖子”,我们需要通知与这个帖子相关所有可能订阅。...但这些只是你开始构建应用程序后才开始面临问题。那么在开始构建之前?  K.TTP——原型制作时间 也许今天对开发人员来说最难办问题上手。如果你想存储用户信息显示一个页面,你会怎么做?...这似乎一个菜鸟才需要面对问题,似乎有经验程序员上手起来会快很多。认为情况复杂一些。大多数项目处于边缘场景——它们不是你日常应对那种类型。

    10K30

    为什么大规模 Scrum 框架大都只是跟风,迟早会被放弃?

    这个指尖陀螺风潮就一直没搞懂 并不是只有大规模框架持保留态度。当 Jeremiah Lee 发表了他揭穿 Spotify 模型有效性帖子后,真的松了一口气。...到头来总算有人提供了具体证据,告诉大家为什么这个框架那么受欢迎、广告打得那么好,可就是没啥。 Jeremiah 帖子和我 Spotify 模型个人体验一致。...当你一次引入如此多更改时,就很难确定哪些有效,哪些不起作用。当你遵循经验方法时,你会一点点尝试更改留下那些起作用东西。否则,这种方法就不是基于经验和证据实证方法。...如果你没有能力做到这一点,那么请不要使用 Scrum,它是不会给你帮助。 4是否所有大规模框架提供了一个懒惰且破坏性自助套餐,让你扩展之路走向失败?...你不禁想知道:“怎么又交了一次智商税?”。

    37210

    划重点!必备 SQL 查询优化技巧,提升网站访问速度

    在这篇文章中,将介绍如何识别导致性能出现问题查询,如何找出它们问题所在,以及快速修复这些问题和其他加快查询速度方法。...在这篇文章中,将介绍如何识别导致性能出现问题查询,如何找出它们问题所在,以及快速修复这些问题和其他加快查询速度方法。...让我们添加一个索引看看它是怎么样工作: 哇,干漂亮!我们成功添加了索引并将查询时间缩短了5s. 了解你查询语句 检查下查询语句——看看每一个join,每一个子查询。...开启缓存意味着MySQL 会把所有的语句和语句执行结果保存下来,如果随后有一条与缓存中完全相同语句需要执行,那么MySQL 就会返回缓存结果。...这对追踪查询缓慢及其修复等问题一个有用指南。 优化查询看起来可能像一个可怕任务,但只要你尝试一下,取得一些初步胜利,你就会开始找到错误,希望做出进一步改善。

    4.8K80

    WordPress SEO:配置Yoast和添加内容目录

    为什么把添加目录排在第一名 鼓励长内容(目标为3,000多个单词) 访客可以访问到你文章特定部分 访客可以浏览内容找到所需内容 人们会在页面上四处点击(适用于SEO) 使用命名锚点获得跳转链接机会...如果内容少,请添加目录加以完善。通过Yoast SEO教程做到这一点,一周之内,每天有10到100多个访客!...(包括引号) 保存Yoast中更改 在Search Console中点击验证 在Search Console中填充一些数据可能需要几天时间 Bing + Yandex可以使用相同HTML标记验证过程...抓取错误 抓取错误损坏页面,通常是由于删除页面或更改永久链接引起。...最后修改时间: 看起来像这样… ? 导致… ? 8.

    1.4K10

    GitHub 上只卖5美元脚本,却给我带来了一年数十万元报酬

    每天只在办公桌前待 10 分钟 根据帖子程序员受雇于一家中等规模律师事务所,职位 IT 专家,主要处理所有用于审判电子证据。...目前律所正在将证据管理系统更改为基于云系统,希望这名程序员唯一拥有云管理员访问权限的人,其他人只有查看权限并在本地网络驱动器上工作。...“有一段时间感到内疚,好像有种在敲诈律师事务所感觉,但最终说服自己,只要每个人开心,就没有伤害。正在做他们雇事,所有的工作按时完成,开始享受生活。” 怎么做到?...在贴子发出后这十多天内,作者更新了 2 次帖子,以回复网友问得最多问题,比如,报酬是多少?答案近 9 万美元。 还比如,为什么律所会认为这是一份需要每天 8 小时处理工作?...这时候最好手动操作,然后更改脚本以在以后搜索中忽略该文件夹。)” 有人问作者为什么不卖掉脚本然后大赚一笔,他坦言这不是价值数百万美元高端程序。这是记事本编写几行代码。

    33510

    塔秘 | 网站访问速度不够快?快收藏SQL 查询优化技巧

    幸运,人们通过SitePoint总结了一个理解语句全面指南。 最重要字段type,它描述了一张表怎么构成。...让我们添加一个索引看看它是怎么样工作: ? 哇,干漂亮!我们成功添加了索引并将查询时间缩短了5s. 了解你查询语句 检查下查询语句——看看每一个join,每一个子查询。...开启缓存意味着MySQL 会把所有的语句和语句执行结果保存下来,如果随后有一条与缓存中完全相同语句需要执行,那么MySQL 就会返回缓存结果。...Laravel 通过预加载在 Eloquent 中就做了类似的事情。 如果您有大量数据和许多不同自定义帖子类型,WordPress可能会在wp_posts表上减慢查询速度。...这对追踪查询缓慢及其修复等问题一个有用指南。 优化查询看起来可能像一个可怕任务,但只要你尝试一下,取得一些初步胜利,你就会开始找到错误,希望做出进一步改善。

    4.8K50

    「首席看软件架构」DDD,六边形,洋葱,干净,CQRS整合架构

    但我认为这些只是拼图一部分。 今天帖子关于我如何将所有这些部分组合在一起似乎应该给它起个名字,称它为显式架构(Explicit Architecture)。...一般来说,他们职责: 使用存储库查找一个或多个实体; 告诉那些实体去做一些域逻辑; 使用存储库再次持久化实体,有效地保存数据更改。...当特定一组数据发生更改时,将触发这些事件,并将这些更改随身携带。换句话说,当一个实体发生更改时,将触发一个域事件,它将携带更改属性新值。例如,这些事件非常适合用于事件源。...组件拥有自己数据存储意味着每个数据存储包含: 它拥有的一组数据,并且唯一允许更改数据,使其成为唯一真理来源; 一组数据其他组件数据副本,它不能自己更改这些数据,但是组件功能需要它,并且需要在所有者组件中发生更改时其进行更新...每个组件将从其他组件创建所需数据本地副本,以便在需要时使用。当拥有组件组件中数据发生更改时,该所有者组件将触发承载数据更改域事件。

    5.1K22

    如何在Ubuntu 16.04上建立一个Jekyll开发网站

    Jekyll非常适合需要离线工作的人,喜欢使用轻量级编辑器进行内容维护Web表单,希望使用版本控制来跟踪其网站更改。...没有服务器同学可以在这里购买,不过个人推荐您使用免费腾讯云开发者实验室进行试验,学会安装后再购买服务器。 完成此准备条件后,您就可以安装Jekyll及其依赖项了。...在添加新帖子和页面时,使用现有结构遵循Jekyll命名约定非常重要。 提示: tree查看文件和目录结构一个非常有用命令。...Web服务器 Jekyll内置轻量级Web服务器专为支持站点开发而定制,它通过监视目录中文件并在保存更改时自动重新生成静态站点。...一旦保存帖子或页面的更改,静态站点将自动重建,因此不要直接_site文件夹中文件进行更改

    1.4K31

    如何在Ubuntu 16.04上建立一个Jekyll开发网站

    Jekyll非常适合需要离线工作的人,喜欢使用轻量级编辑器进行内容维护Web表单,希望使用版本控制来跟踪其网站更改。...没有服务器同学可以在这里购买,不过个人推荐您使用免费腾讯云开发者实验室进行试验,学会安装后再购买服务器。 完成此准备条件后,您就可以安装Jekyll及其依赖项了。...在添加新帖子和页面时,使用现有结构遵循Jekyll命名约定非常重要。 提示: tree查看文件和目录结构一个非常有用命令。...Web服务器 Jekyll内置轻量级Web服务器专为支持站点开发而定制,它通过监视目录中文件并在保存更改时自动重新生成静态站点。...一旦保存帖子或页面的更改,静态站点将自动重建,因此不要直接_site文件夹中文件进行更改

    1.6K71

    Laravel代码简洁之道和性能优化

    经过一番调研之后发现了一个堪称神器扩展:laravel-upsert 这个 Laravel 扩展为查询构建器和 Eloquent 添加了 INSERT & UPDATE (UPSERT) 和 INSERT...第二个参数唯一标识记录列。除 SQL Server 外所有数据库都要求这些列具有PRIMARY或UNIQUE索引。 提供要更新列作为第三个参数(可选)。默认情况下,将更新所有列。...作为使用复合键和原始表达式示例,请考虑以下表,表计算每个帖子和每天访问者: Schema :: create ( 'stats' , function ( Blueprint $ table )...查询将为每个帖子和日期创建一个新记录或增加现有的查看计数器: DB :: table ( 'stats' )-> upsert ( [ [ 'post_id' => 1 , '...->upsert(...); 在 Eloquent 中,所有版本 LumenHasUpsertQueries需要特性。

    5.8K20

    如何在Ubuntu 14.04上使用Hexo创建博客

    没有服务器同学可以在这里购买,不过个人推荐您使用免费腾讯云开发者实验室进行试验,学会安装后再购买服务器。)...前四行您博客名称,合适字幕,说明和作者姓名。您可以选择任何您喜欢选项。请注意,并非所有Hexo主题显示此数据,因此它主要用作相关站点元数据。 接下来两个选项语言和时区。...语言选项仅使用2个字母ISO-639-1代码。默认情况下,时区设置为服务器时区,使用“tz数据库”格式。如果您决定要更改其中任何一个,请确保它们采用这些格式。...** 保存退出该文件。 在我们发布之前,刚刚创建Markdown文件将保留在~/hexo_blog/source/_drafts。网站上访问者将无法看到_drafts文件夹中任何帖子。...资源 您发布希望公开显示帖子会保留在其_posts中,一旦生成,_drafts文件夹以及任何其他用户创建页面也会在此处生效。

    1.3K00

    优化WordPress性能高级指南

    它不会更改主查询,它以其标准方式执行,就像任何其他WordPress查询一样。 但无论采用何种方式与数据库进行交互,都还有其他需要考虑事项。...WordPress允许我们将-1表示为参数合理值,在这种情况下,系统将尝试获取满足定义条件所有帖子。 这不是一个做法,即使我们确信我们只会得到一些结果作为回应。...基本上,从数据库引擎中脱掉了一些工作,而是将其转移到PHP引擎,功能和在数据中处理相同但在内存中,因此更快。 如何做? 首选,在查询中删除了post__not_in参数。...但是,默认情况下,缓存不是持久,这意味着它仅在单个请求持续时间内生效。所有数据都被缓存在内存中,以便更快访问,但只有在请求期间可用。 ? 支持持久缓存需要安装一个持久缓存插件。...有人会问:“如果这是一个很好功能,为什么WordPress没有默认启用它”? 主要原因,根据我们平台体系结构,一些缓存技术将会工作,而其他缓存技术将不会。

    7.1K20
    领券