Laravel 5 我正在尝试查看我的编辑表单。但它为更新路由提供了路由丢失参数
这是我的密码。 Editpost.blade.phpLaravel 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>
<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')
的用法并添加该参数