From 11026c0c6ec96a66e5124c7daeb439b188354833 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sun, 23 Jan 2022 12:46:29 +0100 Subject: [PATCH] app/Http/Livewire/Datatable.php: Adding $route_restore variable --- app/Http/Livewire/Datatable.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/Http/Livewire/Datatable.php b/app/Http/Livewire/Datatable.php index 5f815d5..4d14694 100644 --- a/app/Http/Livewire/Datatable.php +++ b/app/Http/Livewire/Datatable.php @@ -53,13 +53,19 @@ class Datatable extends Component */ public $route_delete; + /** + * Route for restoring a record (if null, link is omitted) + */ + public $route_restore; + /** * How many records should be displayed on one page. */ public int $itemsPerPage = 30; - public function mount(string $model, array $columns, array $sort_columns = [], - $default_sort = '', $route_create = null, $route_delete = null, $route_edit = null) + public function mount(string $model, array $columns, + array $sort_columns = [], $default_sort = '', + $route_create = null, $route_edit = null, $route_delete = null, $route_restore = null) { $this->model = app()->make($model); $this->default_sort = $default_sort; @@ -68,6 +74,7 @@ class Datatable extends Component $this->route_create = $route_create; $this->route_edit = $route_edit; $this->route_delete = $route_delete; + $this->route_restore = $route_restore; } /**