gpt4 book ai didi

php - 将数据从表单传递到 Controller Laravel 5

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:57:37 25 4
gpt4 key购买 nike

我正在尝试使用 restful Controller 在 laravel 5 应用程序中注册用户。

问题是当我将数据转储到我的存储函数中时,我只得到 csrf token ,但没有值。

到目前为止,这是我尝试过的:

  • Input::all();
  • Request::get();

这是我正在执行的代码:

表格

<form class="form-horizontal" method="post" action="/users">

<div class="form-group">
<label for="name" class="col-lg-2 control-label">
Name
</label>
<div class="col-lg-10">
<input type="text" class="form-control" id="name" value="a">
</div>
</div>
<div class="form-group">
<label for="email" class="col-lg-2 control-label">
Email
</label>
<div class="col-lg-10">
<input type="email" class="form-control" id="email" value="a@a.Fr">
</div>
</div>
<div class="form-group">
<label for="password" class="col-lg-2 control-label">
Pw
</label>
<div class="col-lg-10">
<input type="password" class="form-control" id="password">
</div>
</div>
<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<button type="reset" class="btn btn-default">Cancel</button>
<button type="submit" class="btn btn-primary">Create</button>

</div>
</div>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
</form>

Controller

public function store()
{
$input = Input::only('name','email','password');
$user = new User;
$user->name = $input['name'];
$user->email = $input['email'];
$user->password = Hash::make($input['password']);
$user->save();
}

路线就是

Route::resource('users','UsersController');

最佳答案

您的输入字段都缺少 name 属性!例如

<input type="text" class="form-control" id="name" name="name" value="a">
<!-- ^^^^^^^^^^^ -->

关于php - 将数据从表单传递到 Controller Laravel 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28927220/

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