【发布时间】:2021-07-23 01:15:51
【问题描述】:
调用delete()方法后,当试图转到表的另一页时,我得到一个404 not found错误。
这是我的删除方法:
public $selected = [];
public function deleteSelected()
{
$products = Products::whereKey($this->selected);
$products->delete();
$this->showDeleteModal = false;
$this->selected = [];
}
我尝试了以下
- 为了改变我在组件视图中调用分页的方式,而不是
{{ $products->links() }},我尝试了{{ $products->withQueryString()->links() }} - 我尝试在
config\livewire.php中将'asset_url'从null更改为http://localhost - 我试过
php artisan route:clear和php artisan route:cache
以上似乎都不能解决问题,所以我最终来到这里,希望你们中的一些人遇到同样的问题并设法解决它。
谢谢。
/** 更新 **/
我刚刚在一个新的 Laravel 项目上重建了数据表,我遇到了同样的错误。
如果有人感兴趣,我用代码制作了一个 github repo: https://github.com/mvpopuk/livewire-datatable
【问题讨论】:
-
请分享您的完整 livewire 组件。
-
Livewire 视图组件github.com/mvpopuk/livewire-datatable/blob/…
-
Livewire 控制器github.com/mvpopuk/livewire-datatable/blob/…
标签: php laravel laravel-livewire