我不明白为什么我的表单数据为空,有人可以帮我吗?
Contorller(CartesController.php):
public function store(Request $request)
{
$carte = new Cartes();
dd(request('numero')); // null
}
路由(web.php):
Route::post('/addcartes', 'CartesController@store');
表格(addcartesview.blade.php):
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-xl-12">
<div class="card">
<div class="card-header">Ajouter une carte : </div>
<div class="card-body">
<form method="post" action="./addcartes">
{{ csrf_field() }}
<label for="numero">Numero</label>
<input type="number" class="form-control" id="numero" placeholder="Numero" >
<button type="submit" class="btn btn-primary">Add Card</button>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection}
答案 0 :(得分:1)
在输入标签上添加名称属性
答案 1 :(得分:0)
检查您的操作并尝试dd($ request-> all());
答案 2 :(得分:0)
您的表格有误。不是
<input type="number" class="form-control" id="numero" placeholder="Numero" >
应该是
<input type="number" class="form-control" id="numero" placeholder="Numero" name="numero" >
您的控制器错误。不是
dd(request('numero'));
应该是
dd($request->input('numero'));
如果要打印出所有调试请求,则应使用
dd($request->all());
详细了解Laravel请求here。