这是我的编辑视图:
@extends('layouts.form')
@section('card')
@if ($message1 = Session::get('success'))
<div class="alert alert-success alert-block">
<button type="button" class="close" data-dismiss="alert">x</button>
<strong>{{$message1}}</strong>
</div>
@endif
<form method="POST" action="{{ route('produit.update', $produit->id)}}">
{{ csrf_field() }}
{{ method_field('PUT') }}
@include('partials.form-group', [
'title' => __('Description'),
'type' => 'text',
'name' => 'description',
'value' => $produit->description,
'required' => true,
])
@component('components.button')
@lang('Modifier')
@endcomponent
</form>
@endsection
这是我的ProduitController:
public function edit($id)
{
$produit=Produit::find($id);
return view('produits.edit', compact('produits','id'));
}
public function update(Request $request,Produit $produit)
{
$produit->update($request->all());
$produit = Produit::find($id);
$produit->save();
return back()->with('success', __('Le produit a bien été changée !'));
}
收到此错误消息
未定义的变量:产品(视图:C:\ laragon \ www \ AnnocesPFE \ resources \ views \ produits \ edit.blade.php)
public function edit($id)
{
$produit = Produit::find($id);
// Fix typo 'produits' -> 'produit'
return view('produits.edit', compact('produit','id'));
}
public function update(Request $request,Produit $produit)
{
$produit->update($request->all());
$produit = Produit::find($id);
$produit->save();
// Passing data to view via with('product', $product) method
return back()->with('product', $product)->with('success', __('Le produit a bien été changée !'));
}