【发布时间】:2022-01-22 09:35:43
【问题描述】:
此代码正在删除我的帖子,但新帖子正在新 id 上创建(即我们从 id 2 中删除帖子,新帖子将使用 id 3 发布,但 id 未删除)
public function delete( $id){
$post = Post::find($id);
$post::where('id', $id)->first()->delete();
// $post->destroy($id);
return redirect('home/faqs');}
控制器
Route::get('/post/delete/{id}','PostController@delete')->name('post.delete');
链接
<a href="{{ route('post.delete', $post->id) }}" class="btn btn-Danger">Delete</a>
【问题讨论】:
-
这是设计使然。在处理大型数据库时,您不希望在删除时重新编号表以及所有众多子表和相关表,因为它会破坏关系。我不知道有任何数据库会在删除时重置行迭代器。
-
这能回答你的问题吗? how to reuse deleted primary keys in mysql?