Laravel 未定义InvalidArgumentException路由

Laravel 未定义InvalidArgumentException路由,laravel,Laravel,我的更新有问题,当我单击更新页面上的提交时,错误显示如下 (1/1)无效辩论例外 路线[kontak]未定义 这是我的路线 Route::get('kontak','ProductController@index'); Route::get('kontak_create','ProductController@create'); Route::post('kontak','ProductController@store')->name('kontak.store'); Route:

我的更新有问题,当我单击更新页面上的提交时,错误显示如下

(1/1)无效辩论例外 路线[kontak]未定义

这是我的路线

    Route::get('kontak','ProductController@index');
Route::get('kontak_create','ProductController@create');
Route::post('kontak','ProductController@store')->name('kontak.store');
Route::get('kontak_edit/{id}','ProductController@edit')->name('kontak_edit');
Route::put('kontak_edit/{id}','ProductController@update')->name('kontak_edit');
Route::delete('kontak','ProductController@destroy')->name('kontak.destroy');
我的控制器

public function update(Request $request, $id)
{


        // menggunakan elequent untuk menyimpan ke database
    $product = Product::where('id',$id)->first();
    $product -> namaproduct = $request->input('namaproduct');
    $product -> descriptionproduct = $request->input('descriptionproduct');
    $product -> currency = $request->input('currency');
    $product -> ukuran = $request->input('ukuran');
    $product -> warna = $request->input('warna');
    $product -> type = $request->input('type');
    $product -> stock = $request->input('stock');
    $product -> harganormal = $request->input('harganormal');
    $product -> hargadiskon = $request->input('hargadiskon');
    $product -> tanggaldibuat = $request->input('tanggaldibuat');

    $product->save();


    return redirect()->route('kontak')->with('alert-success','Data berhasil diubah!');
}
。 这是我的edit.blade.php

 @foreach($product as $produk)
        <form action="{{ action('ProductController@update', $produk->id) }}" method="post">
            {{ csrf_field() }}
            {{ method_field('PUT') }}
@foreach($produk形式的产品)
{{csrf_field()}}
{{method_字段('PUT')}

<div class="form-group">
                <button type="submit" class="btn btn-md btn-primary">Submit</button>
                <button type="reset" class="btn btn-md btn-danger">Cancel</button>
            </div>

提交
取消
当我单击“编辑”页面上的“提交”按钮时。。错误显示如上所示 ?? 我的代码有什么问题

Route::get('kontak_edit/{id}','ProductController@edit')->name('kontak_edit');
Route::put('kontak_edit/{id}','ProductController@update')->name('kontak_edit')


您的Get和Put名称相同

您应该定义一条名为
kontak

试试这个


Route::get('kontak','ProductController@index')->名称('kontak')

类型错误:函数App\Http\Controllers\ProductController::update()的参数太少,传递了1个,正好传递了2个expectedType错误:函数App\Http\Controllers\ProductController::update()的参数太少,1通过,正好2预期您需要更改路由中的名称
kontak_edit
。我已经更改了名称kontak_edit,如下路由::put('kontak','ProductController@update')->名称('kontak');但还是错了哦,对不起。更改此块<代码>路线('ProductController@update“,$produk->id
路线('kontak_update',$produk->id)