没有在laravel中的数据库中插入记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没有在laravel中的数据库中插入记录相关的知识,希望对你有一定的参考价值。
我已经尝试过多次插入一个类别的产品,而无需更改数据库这是控制器
class ProduitController extends Controller
{
public function store(Request $request)
{
$pdt=new Produit();
$pdt->nom=$request->input('nomPdt');
$pdt->libelle=$request->input('libelle');
$pdt->qte_stock=$request->input('qte');
$pdt->pu=$request->input('pu');
$pdt->categorie_id=$request->input('categorie');
$pdt->etat=1;
$pdt->save();
}}
查看
<form action="{{url('produit/'.$pdt->id)}}" method="post">
<label for="nom">nom:</label><br>
<input type="text" id="" name="nom" value=""><br>
<label for="libelle">libellé:</label><br>
<input type="text" id="" name="libelle" value=""><br>
<label for="qte">Qte en stock:</label><br>
<input type="number" id="" name="qte" value="" min="0"><br>
<label for="pu">PU:</label><br>
<input type="number" id="" name="pu" value="" min="0"><br>
<label for="etat">Etat:</label>
<input type="checkbox" id="" name="etat" ><br>
<label for="selectCategorie">Categorie:</label>
<select id="" name="selectCategorie">
<option value="selectionnez">selectionnez</option>
@foreach ($categories as $cat)
<option value="{{ $cat->id }}"> {{ $cat->nom }} </option>
@endforeach
</select>
答案
我们在这里看不到路线和uri的全貌。值得验证。最简单的方法是在控制器的store()方法顶部的临时dd(‘here’);
,以确保您达到所需的控制器方法。经过验证后,您可以删除dd()
,然后放心地继续。
您在控制器中引用的一些输入名称与您的表单中的输入名称不匹配。您需要确保所有内容都与表单中的名称匹配。
以上是关于没有在laravel中的数据库中插入记录的主要内容,如果未能解决你的问题,请参考以下文章