gpt4 book ai didi

php - Controller Action 调用两次

转载 作者:行者123 更新时间:2023-12-02 17:45:57 52 4
gpt4 key购买 nike

我正在使用 Laravel 开发一个网络应用程序,我遇到了这种“奇怪”的行为。某些 Controller 操作被调用两次。我知道是因为在我的日志中我看到(刷新一页)两套完整的条目。我的 Controller Action 是这样开始的:

public function action_edit($rid=-1) {
// Calc Input
$id = Input::get('id', $rid);
Log::TWICE("?? {$id} - {$rid}");

其中 $rid 是 url 请求的要编辑的对象 ID,但是如果我在输入中获得一个 ID,那么我将改用此 ID。所以当我通过像这样的 url 调用我的 Controller 时:

.../mycontroller/edit/1

我的日志文件中有两个条目:

2013-02-07 00:49:15 TWICE - ?? 1 - 1
2013-02-07 00:49:16 TWICE - ?? img - img

第一个是正常的,我应该看到,但是第二个我不明白它是从哪里来的。我使用 Chrome 的开发人员工具(网络选项卡和控制台选项卡)进行了检查,但没有第二个请求的迹象!!我最初认为我可能会尝试使用一些相对 url 为 img 或 ../img 的资源,但我没有找到任何线索。当然 img 是我模板上图像文件夹的名称,但我的代码中没有任何地方是相对 url img 本身......

您对这个问题有什么建议吗?我应该检查/检查我的代码中的其他地方吗?还有什么可以触发第二次调用?

注意:我在我的代码中的某个时刻使用了以下调用,但引用的操作是“显示”而不是“编辑”!

Laravel\Routing\Controller::call($controller.'@show', ...

提前致谢!


最佳答案

这可能是浏览器试图请求 Favicon .

尝试使用 curl,您很可能看不到请求。

关于php - Controller Action 调用两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14746190/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com