Acesta este un pachet Laravel> = 5.5 pentru a va ajuta sa creati cu usurinta formulare CRUD (Creati, Cititi, Actualizati, Stergeti) pentru modele elocvente (precum si o pagina index). Acesta isi propune sa fie folosit ca un instrument rapid care nu interfereaza cu celelalte parti ale aplicatiei in care este utilizata.
Pachetul ofera:
- O trasatura de utilizat in controlerele de resurse si
- O serie de vizualizari pentru afisarea formularelor
Vizualizarile sunt construite folosind bootstrap (v3), dar stilul poate fi usor suprascris.
Instalare
Compozitor
Din linia de comanda, executati:
Configurare
Acest pachet foloseste un fisier de configurare pe care il puteti suprascrie publicandu-l in directorul de configurare al aplicatiei.
Utilizare
Pentru a utiliza pachetul, trebuie sa utilizati trasatura Achillesp \ CrudForms \ CrudForms in controlerul modelului dvs. si sa va definiti rutele. Trasatura ofera toate metodele necesare pentru un controler de resurse, precum si o metoda de restaurare in cazul modelelor sterse soft.
Trasee
Daca de exemplu aveti un model Post, ati defini rutele:
Controlor
Apoi, in PostController, va trebui sa utilizati trasatura si, de asemenea, sa definiti un constructor unde sa dati detaliile necesare ale modelului.
In constructorul controlerului puteti defini proprietatile care sunt gestionate de controler. Proprietatile disponibile care pot fi definite sunt dupa cum urmeaza.
Modelul
Acesta este modelul, care ar trebui transmis in constructor prin injectia de dependenta.
Matricea formFields
Aceasta este o serie de toate campurile de care aveti nevoie in formulare. Fiecare camp este declarat ca o matrice care are:
- nume: Acesta este numele atributului modelului, asa cum se afla in baza de date.
- eticheta: Aceasta este eticheta campului din formulare.
- tip: Tipul campului de introducere a formularului care va fi utilizat. Tipurile acceptate sunt:
- text
- textarea
- url
- parola
- Data
- Selectati
- select_multiple
- Caseta de bifat
- checkbox_multiple
- radio
- relatie: Acest lucru este necesar in cazul unui buton select, select_multiple, radio sau checkbox_multiple.
videos gay xx penes enormes
seso gratis follando a mi hijastra
follando en silencio porno retro incesto
mía kalifa presentadoras desnudas
abuelas por el culo travesti paja
coños por dentro abuela española follando
compilacion anal pelis porno español online
buenas pajas porno jovencitas españolas
tetudas españolas follando con la abuela
largeporntube maduras peludas españolas
maduras pajeando andaluzas follando
falsos casting porno porno hoy
maduras follando en español mujeresfollando
viejas calientes jolla pr
porno interactivo gratis gays haciendo el amor
fotos de poyas subporno
xxx torrent magnet porno español playa
el video porno mas visto en internet lecturas porno
milf camara oculta hentai castellano
vende a su novia por dinero videos porno mangaPuteti specifica aici numele relatiei asa cum este definita in model. In exemplul de mai jos, modelul Post are o relatie apartine la categorie si o relatie apartine multor etichete. Pentru relatiile cu apartenenta la care puteti utiliza o intrare selectiva sau radio (grup de radiouri). Pentru relatiile apartinand Multei puteti utiliza o intrare select_multiple sau checkbox_multiple.
- relFieldName: Acesta este optional. Se utilizeaza numai in cazul in care avem o relatie, pentru a seta numele atributului modelului aferent care este afisat (adica in optiunile unei selectii). Daca nu este definit, atributul implicit care trebuie utilizat este numele.
Matricea indexFields
Acestea sunt atributele modelului care sunt afisate in pagina index.
Daca nu este definit, atunci este afisat primul dintre formFields.
FormTitle (optional)
Optional, puteti defini numele modelului asa cum dorim sa apara in vizualizari. Daca nu este definit, va fi folosit numele modelului.
Blade Layout (optional)
Acesta este utilizat pentru a defini fisierul de aspect al lamei care va fi extins de vizualizarile pentru formularele si pagina index.
Optiunea de a afisa modelele sterse (cuTrashed)
Daca setati acest lucru la adevarat, vor fi afisate si modelele sterse si va oferi o optiune de restaurare.
Pentru a putea restabili modelele, trebuie sa definiti o ruta suplimentara:
Matricea validationRules (optional)
Acestea sunt regulile pe care vrem sa le folosim pentru a valida datele inainte de a salva modelul.
Matricea validationMessages (optional)
Utilizati acest lucru pentru a defini mesaje personalizate pentru erori de validare. De exemplu:
Matrice validationAttributes (optional)
Utilizati acest lucru pentru a schimba modul in care numele unui atribut ar trebui sa apara in mesajele de eroare de validare.
Vizualizari
Vizualizarile sunt construite cu bootstrap v.3 si au, de asemenea, clase CSS pentru a sustine unele biblioteci JavaScript obisnuite.
- select2 class este utilizat in intrarile selectate
- clasa datepicker este utilizata in intrarile de date
- clasa tabelului de date este utilizata in tabelul de vizualizare a indexului
De asemenea, este posibil sa publicati vizualizarile, astfel incat sa le puteti schimba oricum aveti nevoie. Pentru a le publica, utilizati urmatoarea comanda artizanala:
Licenta
Licenta MIT (MIT). Va rugam sa consultati fisierul de licenta pentru mai multe informatii.








