gpt4 book ai didi

php - laravel 在单击按钮时写入 mysql 数据库

转载 作者:行者123 更新时间:2023-11-29 06:16:04 26 4
gpt4 key购买 nike

我目前能够在加载其中一个页面时将数据写入 mysql。这是我的 Controller 中的代码。

public function manuelSignUP()
{
DB :: table("users") -> insertGetId
(
array("firstname" => "John", "lastname"=> "John",
"passwordHash" => "password", "userslevelID" => 2)
);

DB :: table("userlevel") -> insertGetID
(

array("userlevelID" => $userlevelID, "name" => $name)
);

return view("pages.manualsignup");
}

所以我想在单击按钮时通过我的 Blade 文件调用此函数,但我一直在努力这样做。这是我的带按钮的 Blade 文件。

<!DOCTYPE html>
<html>
<head> </head>

<body> This should </body>
<br><br><br><br>
<form method="post">
<button type="button"> submit </button>
</form>
</html>

基于谷歌搜索,我知道我可以使用 ajax 来帮助我解决这个问题,但我相信只使用 html post 方法就可以做到这一点。我正在尝试使用第二种方式,没有 ajax。

最佳答案

如果您不使用 ajax,则需要使用 action 属性指定表单的位置,仅使用 method 是不够的。

查看

<form action="{{ route('signup') }}" method="post">
<button type="submit"> submit </button>
</form>

routes.php

Route::post('/signup', [
'as' => 'signup',
'uses' => 'YourController@manuelSignUP',
]);

此外,通常您应该使用表单来输入数据,而不是硬编码。

关于php - laravel 在单击按钮时写入 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35870675/

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