【发布时间】:2016-02-11 14:51:26
【问题描述】:
我正在尝试从我使用 Laravel Homestead 环境设置的 Web 应用程序将一行插入到我的 mysql 表中。这是我创建的控制器中的功能。
public function insertToTable2Attempt2()
{
DB:: table("rookies3") -> insertGetId (
array("name" => "Emma", "calls" => 80)
);
}
这是 routes.php 文件中的代码。
Route::get("insert2", ["as" => "insert2",
"uses" => "tableController@insertToTable2Attempt2"]);
这个想法是,当用户导航到正确的网络链接时,会在我的 mysql 表中添加一行。但是,将添加多个相同的行,而不是仅添加一个。任何帮助,将不胜感激。
【问题讨论】:
-
因此,每当用户访问链接
example.com/insert2时,数据["name"=> "Emma", "Calls"=> 80]就会被添加到您的表rookies3中。对吗? -
是的,就是这样。现在添加了多行,我只想添加一个
-
截断你的表
rookies3并尝试只点击一次 url。我在您的代码中没有看到任何问题。但是,如果您多次点击您的网址,则会添加多个条目。 -
是的,我试过了。我肯定只点击了一次 url,但该行在 mysql 表中被添加了两次。