首页
学习
活动
专区
工具
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 问题,并且您还需要添加多个重定向

5.2K30

WordPress 数据库详解

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

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

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

    17820

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

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

    1.5K30

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

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

    1.4K30

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

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

    1.2K50

    译 | .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

    AI编码工具Bolt:是神器还是鸡肋?

    通过左侧窗格浏览文件,我遇到了 src/pages/blog/index.astro 中博客缩略图的描述: 当我开始编辑时,页面在我输入时不断向上滚动。...现在你可能会说,“当然,这个想法是用聊天来改变一切,而不是自己做”,你说的有道理。 首先,我要求 Bolt 更改每个博客的第一个导语,以便它们不都具有相同的 ipso lorem 拉丁文。...它做到了,但也颠倒了我对位置的其他更改并删除了标题: 这里的结论不是与 LLM 进行细粒度的语言战斗,而是让 LLM 进行大的更改,同时稍后修复细节。我也在与滚动错误作斗争。...但是滚动错误将由(人类)开发者修复。LLM 的态度无法由 Bolt 控制,因为他们不构建模型。 好的,我们可以轻松地调整日期位置和行距。 我希望它显示在一列中,并最终显示在一个页面上。...Bolt 再次完成了这项工作,但在没有询问我的情况下更改了其他模板部分,尽管它告诉我它正在这样做: 最后,我们希望博客在首页上,旧帖子列表显示在当前帖子的旁边。

    7300

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

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

    37510

    划重点!必备 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

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

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

    4.9K50

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

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

    33910

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

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

    5.2K22

    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 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

    在测试集上训练,还能中CVPR?这篇IEEE批判论文是否合理?

    机器之心报道 机器之心编辑部 今日,一篇论文帖子在 Reddit 的机器学习版块引起了大家的关注。该论文表示 Concetto Spampinato 等人 2017 年的 CVPR 论文存在错误。...由于前面那篇 CVPR 2017 论文采用了块设计(block design),所有给定类别图像的刺激都连续呈现给受试者,因此所采用的分类器倾向于在「块」期间内对大脑的活动进行分类,这似乎与刺激的图像类别很大程度上并不相关...网友 singularineet 表示: 怎么直观理解这篇论文要表达的意思呢?我们来打个比方。比如,你想训练一个分类器来分析 X 光片以检测癌症。...这些效应在脑成像领域中是众所周知的,这就是为什么实验方案总是平衡的,并且尝试通过消除有害信号来去除伪像。因此,批评论文中的所有注意力都集中在信号过滤问题上。...jande8778 继续说这篇批判论文最浅显、最糟糕的部分是试图拒绝采用 DL 方法进行脑电波的分类与生成。他说:「评论他人的研究可能要比做研究更难,需要更严谨一些。」 其中,论文的一作 C.

    68920
    领券