refactor new team creation

This commit is contained in:
Andras Bacsai
2024-11-05 11:52:24 +01:00
parent 11b94e7bae
commit 41aadb7f8f

View File

@@ -3,28 +3,21 @@
namespace App\Livewire\Team;
use App\Models\Team;
use Livewire\Attributes\Validate;
use Livewire\Component;
class Create extends Component
{
#[Validate(['required', 'min:3', 'max:255'])]
public string $name = '';
#[Validate(['nullable', 'min:3', 'max:255'])]
public ?string $description = null;
protected $rules = [
'name' => 'required|min:3|max:255',
'description' => 'nullable|min:3|max:255',
];
protected $validationAttributes = [
'name' => 'name',
'description' => 'description',
];
public function submit()
{
$this->validate();
try {
$this->validate();
$team = Team::create([
'name' => $this->name,
'description' => $this->description,