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


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

最佳答案

因此,当我键入example.com/insert2时,即使我不按Enter键并且Web浏览器也不会加载链接,该功能也会运行。然后,当我按Enter键并在Web浏览器中加载链接时,该函数将再次被调用。由于每次该函数被调用时,都会向我的mysql表中添加新行,因此我要添加多行。

08-19 00:30