我想从我的数据库中删除内容,如何在URL中传递ID来执行此操作?
public function delete($id = null)
{
$model = new PostModel();
$data['post'] = $model->where('id', $id)->delete();
return redirect()->to( base_url('admin/posts') );
}
}
我有
example.com/post/delete/id
但没有用。
您的网址看起来没问题,但您的模型或视图可能有问题。控制器代码正常。同时发布模型或视图代码。 可以从以下示例中获取帮助。
步骤 1:创建路由
$routes->get('posts/delete/(:num)', 'PostsController::delete/$1');
第 2 步:在顶部使用 PostModel 作为(使用 App\Models\PostModel;(。现在在 PostsController 类中创建一个方法。
public function delete($id = null)
{
$model = new PostModel();
$data['post'] = $model->where('id', $id)->delete();
return redirect()->to( base_url('admin/posts') );
}
第 3 步:将链接创建为
<a href=" <?php echo base_url("posts/delete/". $post['id']); ?>">Remove</a>
它应该工作