【发布时间】:2021-12-07 04:00:03
【问题描述】:
我正在尝试通过表单在数据库表中输入数据。我创建了一个模型实例并访问了该表的列并分配了表单的输入名称,但是当我输入数据提交时,它说尝试读取数组上的属性“名称”。如果有什么问题,谁能指导我。
将数据插入数据库的控制器代码
class UserController extends Controller
{
function registerUser(Request $req)
{
$data = $req->input();
$user_model = new User;
$user_model->fullname = $data->name;
$user_model->mobile = $data->mobile;
$user_model->email = $data->email;
$user_model->password = $data->password;
$user_model->save();
return "registered successfully";
}
}
表格代码
<div class="register-form">
<h4>Sign Up</h4>
<form method="post" action="register">
@csrf
<input type="text" name="name" placeholder="Full Name" size="40">
<br>
<input type="tel" name="mobile" placeholder="Mobile number" size="40">
<br>
<input type="email" name="email" placeholder="Email" size="40">
<br>
<input type="password" name="password" placeholder="Password" size="40">
<br>
<input id="submit_btn" type="submit" placeholder="Sign Up" size="40">
<hr>
<p>Already, have an account <span href="#" id="sign-in-link">Log In</span></p>
</form>
</div>
【问题讨论】:
标签: mysql laravel forms model sql-insert