AngularJS, laravel: oprichting van CRM -

, AngularJS, laravel: het opzetten van CRM,,,,,,,,,, 30, 36, aandelen,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' dit artikel niet missen, is een reeks genaamd "met AngularJS en laravel.angularjs en laravel, een toepassing van het beheer van een deel van de klanten: de reorganisatie van CRM, het creëren van een enkele pagina 's van toepassing dient gebruik te worden gemaakt van een kader voor het werk was, dus kunnen we Ons concentreren op de praktische werking.AngularJS past hier perfect, omdat de kenmerken van de dynamische de afhankelijkheid van de injectie en twee gegevens bindend is geweldig.Soms moeten we ook een server.Als je de keuze van PHP laravel, misschien is je beste optie, omdat er zeer sterke werk is makkelijk.,, wordt in deze handleiding, creëer je een deal met de toevoeging of schrapping van de capaciteit van de klanten van de klant en eenvoudige /systeem voor het beheer van de handel.Dit is niet een van je heel vaak, maar het toont aan hoe het gebruik van deze twee van de kenmerken van het kader.,, voordat we beginnen, moet u de installatie van een databank van mysql, we gebruiken (laravel steun meer van veel mensen, maar dit is nog steeds een van de meest populaire).Je hoeft niet elke server, want we zullen gebruik maken van de ingebouwde PHP een (maar vergeet niet, dit is de enige oplossing mag niet worden gebruikt voor de productie van voor de ontwikkeling, het gebrek aan tal van functies, moeten de aanvragen voor je werken, in het openbaar.Daarom moeten we ten minste PHP 5.4.0 versie.,, voor te bereiden, en het eerste wat we moeten doen, is de installatie van laravel.Het hele proces in laravel beschrijving.Daarna moet je je in de catalogus van de documenten van alle projecten te creëren waar laravel.- je commando gids en het commando:,, de ambachtslieden PHP diensten, als alles oké is, moet je naar de lokale ontwikkeling, de server, locahost:8000,.Open je browser daar, moet je zien laravel welkom blz.:,,,,,, nu kunnen we een praktische toepassing.,, migratie en model, het model in de laravel, net als alle andere MVC.Het is een welsprekend. Om je baan, je kan nooit meer schrijven een SQL (tenzij je iets wilt, niet steunen.Het gebruik van migratie, als er een fout is, zou de wijziging van de structuur van de capaciteit om terug te veranderen.Je kunt meer lezen over migratie in de documenten van onze programma 's, zullen we het gebruik van twee modellen:, de klant, klant gegevens - zal worden gehouden, zal een deal, - voor de uitwisseling van informatie, laten we beginnen met het creëren van migratie voor ze.Als je dat nog niet gedaan hebben, sluit de server (we hebben een voorsprong, CTRL + C), de klanten, de, in de eerste plaats, roept dit commando:,, de create_customers_table PHP ambachtslieden migratie:,, zal dit een van de fundamentele structuur creëren voor je dossiers.- nu, app /databases /migratie.Er moet een dossier van de naam, het begin en het einde van de create_customers_table ",".De fundamentele structuur te creëren laravel van je.Deze methode wordt genoemd. (), de migratie van toepassing, en "(), als het terug,,, eerste telefoon: C (), de methode, de wijze.Het is de naam van de twee parameters - model en een call - back - functie:,, architectuur (functie: het creëren van een 'customers, (-) - tenuitvoerlegging van de totstandbrenging van de tafel, de auditie.De tabel wordt voor de overdracht van voorwerpen, $tabel, variabele en gebruiken we het om de structuur van de tabel.Laten we er een automatische verhoging, id:,, $tabel > bijkomende ('id "); de volgende zal zijn, en de drie touw voor de naam van de klant, naam en e - mail:,, $tabel > snaren ('first_name"); $tabel > string $('last_name "); tabel > snaren (Engels") - >. ();,, we hebben het gedaan, e - mail, door een beroep te doen op de ter plaatse, geen unieke methode).,, de laatste methode is de tijd:,,, - > timestamps ();}); dit zal creëren, architectuur, in de twee data, created_at:,, updated_at,.Deze zal worden gebruikt voor de elegante winkel, project opgesteld en bijgewerkt. De code, en, tot slot, het moet er zo uitzien:,, openbare functies. () {structuur: het creëren van een ('customers, functionele (-) {% tabel > bijkomende (ID'); $tabel > string $tabel ('first_name "); > snaren ('last_name"); $tabel > snaren (Engels ") - >. (); $tabel > timestamps ();});},,," (). De methode is eenvoudig. Het is gewoon geschrapt:,, openbare functie - architectuur () {schema: vallen: ('customers);}, de handel, de code, en hier zal met een klant.In de eerste plaats op het bevel, ambachtslieden, PHP: migratie: de create_transactions_table, locatie, nu in de desbetreffende documenten, app /databases /migratie, en maak het open.Zoals eerdere, start van de schema: creëren, en Schema:: creëren ('transactions', functie ($table) (,, nu nog de velden voor de id, transaction's naam, de kosten en de id van de klant, en dat het behoort, $table-> hoeveelheden ('id "); $table-> touw $table-> (" naam "); ('amount'); drijven; $table-> integer ('customer_id');,, en van de timestamps:, natuurlijk, $table-> timestamps ();}); de laatste code moeten kijken, en als deze,, openbare functie. () {Schema:: creëren ('transactions', functie ($table) {$table-> de hoeveelheden (ID'); $table-> reeks (" naam "); $table-> drijven ('amount'); $table-> integer ('customer_id'); $table-> timestamps ();});}, en nu de," (), Captain, publ.Geïntegreerde circuits functioneren. () {schema: vallen ('transactions ");}, toewijzing, gegevensbank, nu in uw verzoek in verband met de toewijzing van immigranten moet je de database.Open, app /... /database.php, documenten en draad, 55.Hier is de toewijzing van mysql gegevens (en daar zijn een paar mensen, zoals jij kunnen gebruiken of op basis van postgres):,,'mysql "= > - ('driver" = > "mysql", ///////database van chauffeurs, raak het niet aan'host "= > ///////localhost", de database. Tenzij je je database meestal op de server van'database "= > database /Naam van de gegevensbank, kun je het eerder moeten creëren,'username" = > "wortel" //gebruikersnaam, SCRIPT gebruik zal maken van de verbinding, ik adviseer geen gebruik te maken van de gebruikers van het'password ". = > '///////code van de gebruikers, de beste geen gebruik maken van een'charset blanco" = > utf8,///////code database'collation "= > ///////utf8_unicode_ci", van de soort regels die dB'prefix "= >", ///////- databank, als je meerdere scenario 's met een gegevensbank),,, in je invullen, je bent klaar om te gaan.Om ervoor te zorgen dat je dossier en van toepassing op het bevel van de gids, ambachtslieden, documenten):,,, ambachtslieden en PHP migratie, dat is het.Als het geen fout, en dat betekent dat de lijst met succes wordt gecreëerd.Je kunt met uw database met, bijvoorbeeld, een blanco handmatig controleren als je wilt.,, model, in laravel zet je in je database, gebruik te maken van de migratie - het creëren van een model is echt snel.Door de toepassing van modellen, en het schrappen van voorbeelden, user.php, dossiers hebben.Nu, het creëren van twee documenten genoemd, customer.php, en de transactie. Php,,, laten we beginnen, PHP klanten.In elk model heeft de verlenging van laravel, welbespraakt, klasse, van de klasse, klant uitbreiding toespraak (,, nu zullen we de definitie van de relatie tussen de klant en de handel.Dit is door de in het model in de definitie van een gemeenschappelijke methoden en naam van de subsidiariteit, we moeten het (in dit geval, de handel, de):,,, nu transactions () {openbare functie, in de functie van maar één regel:,, terug naar de > veel transacties (");}}, dit vertel welsprekendheid, moet worden bepaald dat alle transacties van klanten, customer_id, nomenclatuur van transacties in het kader van de eigendom van,,,, en nu doen we bijna dezelfde transactie, maar we zullen de omgekeerde relatie, zodat de handel kan de houder van de goederen door de,,, De soorten transacties: uitbreiding van de openbare functie welsprekendheid {klant () {de terugkeer van de dollar - > ('Customer');}}, dit is.Klaar met de dollar - > belongsto (), model, de voor de verwerking verantwoordelijke,.,, nu we het creëren van het model van de verantwoordelijke voor de verwerking.De eerste, de toepassing van /de verantwoordelijke voor de verwerking, catalogi, te schrappen, homecontroller.php, de enige, basecontroller.php, is belangrijk voor onze controleur zal uitbreiden.Nu, het creëren van twee documenten:,, customercontroller.php, transactioncontroller. Php,.,,, dat customercontroller voor alles wat verband houdt met de klant toe te voegen, te schrappen en dat ze de lijst.Een begin gemaakt met het definiëren van de klasse, van de klasse van de uitbreiding, customercontroller (,, maken we gebruik van de voor de verwerking van de nomenclatuur laravel rustgevend.Het creëren van route gemakkelijker omdat we alleen de basis moet de definitie van laravel Uri en met alles wat we hebben.Betekent dit dat je je van de naam van de functie en de overeenkomstige http werkwoorden, dan blijven subroute (het gebruik van de naam CamelCase).Als we bijvoorbeeld een methode op basis van de getnames, Uri, en zal deze methode /klant, dan kan de klant /Naam /in de,,,,,,,, postindex getindex () () (), deleteindex methoden in kaart te brengen, zal aan de standaard weg (in dit geval /ke huishoudens).,, laten we nu onze eerste route bepalen de id voor klanten:,, openbare functies getindex () (,, laten we de id van de zoekopdracht - parameter (laravel, biedt een goed, input te behandelen, dus je hoeft niet te gebruiken, _get dollar _post dollar.,,,,,, _files dollar): id = input:: ('id "); in de database, en zoeken, het gebruik van de gebruiker id:,, de terugkeer van klanten te vinden:: ($);},. De verantwoordelijke voor de verwerking van elke methode zijn terug te keren naar een waarde vanEen touw of een, __tostring (). De methode is.In dit geval, de klant van de modellen, zal ook worden omgezet in hola voor de verzending van, laten we nu weer een lijst van alle gebruikers (deze zullen in de volgende klant, //en):,, openbare functies getall () {klanten terug::: ();}, je kan. We kunnen gebruik maken van dat model, worden alle klanten. (), methoden, de langste. En nu deel van de klanten, de toevoeging van een nieuwe openbare functies:,, postindex () {, als voor alle vereiste informatie, laten we eerst.We kunnen het gebruik van de input te doen, is::: (),,, als (input:: ('first_name "," last_name "," post ") (,, laten we alle input in het gebied om te voorkomen dat de dollar de inbreng, de telefoon, de invoer van: GET (), kom op.Dit kan worden gebruikt, in de:::: (,,), USD = input: input: alle (); de volgende stap, en we zullen nagaan of er een inbreng is leeg.Als dat zo is, zullen we weer een http 400 fout verzoek fouten en meer gedetailleerde informatie:,, als ($input ['first_name "] = ="



Previous:
Next Page: