add validation to import

This commit is contained in:
hackerESQ
2024-08-27 22:49:01 -05:00
parent 5e4b30e516
commit 1ee6a5c17b
2 changed files with 15 additions and 11 deletions
@@ -4,18 +4,22 @@ use Livewire\WithFileUploads;
use Livewire\Volt\Component;
use Mary\Traits\Toast;
use App\Imports\BackupImport;
use Livewire\Attributes\Rule;
new class extends Component {
use Toast;
use WithFileUploads;
// props
#[Rule('required|file|mimes:xlsx|max:2048')]
public $file;
// methods
public function import()
{
$this->validate();
$import = (new BackupImport)->import($this->file);
$this->success(__('Successfully imported!'));