Laravel 5 我正在尝试查看我的编辑表单。但它为更新路由提供了路由丢失参数

Laravel 5 我正在尝试查看我的编辑表单。但它为更新路由提供了路由丢失参数,laravel-5,Laravel 5,这是我的密码。 Editpost.blade.php <form action="{{ route('update_post') }}" method="POST" enctype="multipart/form-data"> @csrf <div class="container"> <div class="header"> <h1>Edit Post</h1>

这是我的密码。 Editpost.blade.php

<form action="{{ route('update_post') }}" method="POST" enctype="multipart/form-data">
    @csrf
    <div class="container">
        <div class="header">
            <h1>Edit Post</h1>
            <p>Please fill in this form to update the post.</p>
        </div>
        <input type="hidden" name="id" value="{{ $post->id }} ">

        <label for="name"><b>Post Name</b></label>
        <input type="text" placeholder="Enter Post Name" name="name" value="{{ $post->name }}"><br><br>

        <label for="link"><b>Post Link</b></label>
        <input type="url" placeholder="Enter Link" name="url" value="{{ $post->url }}"><br><br>

        <label for="image"><b>Post Image</b></label>
        <input type="file" placeholder="Upload Image" name="image" value="{{ $post->image }}"><br><br>

        <input type="submit" value="submit">

        {{--
        <div class="clearfix">
            <button type="submit" class="cancelbtn">Sign Up</button>
            <button type="button" class="signupbtn">Sign In</button>
        </div>
        --}}
    </div>
</form>
route::get('admin/show-post/edit-post/{id}','MyController@edit_post')->name('edit_post');

route::post('admin/show-post/edit-post/update-post/{id}','MyController@update_post')->name('update_post');
发生了此错误

外观\点火\异常\视图异常 缺少[Route:update_post][URI:admin/show post/edit post/update post/{id}]所需的参数。(视图:C:\wamp64\www\portfolio\resources\views\editpost.blade.php)


您必须修改表单操作,才能传递要更新的id

action="{{ route('update_post', ['id' => $post->id]) }}
“缺少[Route:update_post][URI:admin/show post/edit post/update post/{id}]所需的参数”似乎很明显错误是什么。查找
route('update\u post')
的用法并添加该参数