laravel将行插入到mysql表中会导致重复的行被插入

时间:2016-02-11 14:51:26

标签: php mysql laravel

我试图从我使用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"]);

这个想法是当用户导航到正确的weblink时,一行将被添加到我的mysql表中。但是,添加了多行,全部相同,而不是仅添加一行。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

因此,当我输入example.com/insert2时,即使我没有按回车键并且网络浏览器也没有加载链接,该功能也会运行。然后当我按回车键并且Web浏览器加载链接时,该函数再次被调用。因为每次调用函数时都会在我的mysql表中添加一个新行,所以我添加了多行。