name : Produits.php
<?php

namespace App\Livewire\Produit;

 
use Livewire\Component;
use Livewire\Attributes\Title;
use App\Models\Produit;
use Livewire\Attributes\Rule;
use Illuminate\Support\Facades\Auth;

class Produits extends Component
{

    #[Rule('required|unique:produits,Nom_produit')]
    public $Nom_produit = '';
    #[Rule('required|unique:produits,classe_produit')]
    public $classe_produit ='';

    // public $produit;

    
    
    // public $search ='';
    public $success;

    public function mount()
    {
        if (!Auth::check()) {
            return redirect()->route('post.login');
        }
    }

    public function Annuler(){
        $this->reset(); 
    }

    

    public function save(){
        $this->validate();
        Produit::create([
            'Nom_produit'=> $this->Nom_produit,
            'classe_produit'=> $this->classe_produit,
        ]);
        $this->reset();
        $this->success='Produit ajouté avec success';
    }

    
    #[Title('Produit d\'assurance')]
    public function render()
    {
        
        return view('livewire.produit.produits');
    }
}

© 2025 UnknownSec
afwwrfwafr45458465
Password