Voor de bouw van een web van toepassing vanaf het begin

laravel, de bouw van een web van toepassing vanaf het begin van de toespraak van de laravel.,,,,,,,,,,, 26, 12 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. En in Nettuts+ mini - reeks, en we zullen opnieuw beginnen met het bouwen van een web van toepassing, en in een nieuw kader, snel op stoom, bekend als de laravel.,, in deze les zullen we op een web van toepassing in een groep deel: model.Langs de weg, we weten laravel geweldige welsprekendheid orm:.,,,,, opmerkingen, welkom terug bij ons, bij het begin laravel, de toepassing van het internet, serie!In het eerste deel van de serie, we hebben veel geleerd over laravel en filosofie:,,, wat is het, wat de laravel laravel, in tegenstelling tot de andere, in het kader waar het downloaden, laravel,, hoe die laravel, laravel route hoe het systeem werkt, een andere functie, de route, hoe laravel systeem, om Je eerste laravel controleur, een extra functies van de verantwoordelijke voor de verwerking en de laravel, hoe je je eerste punt, laravel, het gebruik van het template van de motor laravel.,,, als je het nog niet gelezen, je moet op een training kijken, lees het eens dat het meer het idee achter het merendeel van gemakkelijk te begrijpen en we bespreken laravel van deze handleiding. In dit deel van de mijn.Aravel reeks, bouwen we onze InstaPics testen van Internet, een essentieel onderdeel van de uitvoering van het model, dat is het.Zonder verder oponthoud, kom op!,,, wat is "model"?,, ik heb iets gezegd, model, is in mijn eerdere artikelen, zend kader opnieuw het model en de integratie van de orm, om te voorkomen dat zich herhalen, ik schrijf wat ik schrijf hier op de belangrijkste punten.Voel de training en andere, meer lezen over wat model is de vertegenwoordiger van de database, en moeten alle logica die de toepassing van de verantwoordelijke voor de verwerking en communicatie en de eisen van het model, het opzoeken van informatie, die door een van de verantwoordelijke voor de verwerking is van mening, en het is zeer zeldzaam, Een model van de directe interactie, maar soms kan het gebeuren dat waar nodig kan worden met andere modellen, model, en niet in het systeem.Hun relatie met elkaar verweven en deze betrekkingen door de verantwoordelijke voor de verwerking verkregen informatie gemakkelijker en sneller is, omdat het niet nodig is de interactie met verschillende vormen van het model zelf kunnen doen, en de meeste, model of in het kader van de ontwikkeling van laravel, op dezelfde manier.Het verschil is, laravel, geef ons de oprichting van deze modellen een eenvoudige methode, bieden we een gemeenschappelijke methode, de meeste modellen nodig, welbespraakt.,,,,,,, welbespraakt.,. Is een in kaart te brengen, en een laravel, je gaat het lekker vinden.Het is genaamd "goed," want het maakt je en je relatie met de database van voorwerpen en welsprekende uitdrukking grammatica.,,, hij is laravel. Ingebouwde bereiken.Naar mijn mening is dit een van de beste die ik ooit gezien heb. De verwezenlijking van de huidige vorm vergelijkbaar of zelfs maar zeggen.Dit is ongelooflijk sierlijk, door gebruik te maken van de industriële normen ter vermindering van het Verdrag, de toewijzing van het Verdrag.,, bijvoorbeeld door gebruik te maken van de hypothese van een goed model is er een vertegenwoordiger, identiteitskaart, gebied.In het dossier, is de sleutel, en door de meerderheid van de methoden en het gebruik van de woorden,, een welsprekend terecht als je naam is meervoud van uw model.Bijvoorbeeld, je gebruiker, model worden aangehaald, de gebruikers, de tabel.Het kan niet altijd worden een aantal criteria, laravel voorziet in een methode te herschrijven: eenvoudig te gebruiken, het logo:,,,, de uitbreiding van de taken van openbare statische ${tabel = "my_users";}, zal dit leiden laravel, niet om gebruik te maken van de overeenkomst inzake het gebruik van de genoemde tabel, en, tot slot, laravel. Ook kan creëren en actualisering van onze tijd.Dat doen, toe te voegen, created_at, en /of, updated_at, in de tabel in de bijlage, en de vaststelling van voor de tijd, in het teken van de gebruiker, en model: uitbreiding van de taken van een statische {de tijdstempel = waar;}, zie de vlag, welsprekendheid, en wordt automatisch, created_at, op het gebied van de totstandbrenging en aanpassing, updated_at, elke keer als een bijwerking van de gegevens.Best Cool, hè?En snel herstel, van documenten is een eenheid en welsprekende terughalen.Bijvoorbeeld, je moet het vinden van een specifieke gebruiker opnemen?Alleen:,, $gebruikers = gebruikers:: het vinden van ($user_id); dit zal de terugkeer van een,,, het model van de gebruiker, kan je de operatie doen.De voorwaarden voor het gebruik van nodig?Stel je eens voor, wil je de gebruikers via e - mail te halen.Deze taak te ontstaan, je moet het doen. Als je iets $user = User::,, waar (Engels, -> =, $email); eerste ();,, Alternatively, voelde Laravel's methods: gebruik wordt $user = User::,, where_email ($email) -> de eerste ();,, makkelijk Inserts & updates. Inserting en bijscholing, met Eloquent modellen kan worden en in drie, stap 1, 2009.,,,.,, - Get/Create de, $user = nieuwe gebruiker (); //or get an bestaande user $user = User:: GET ($user_id); stap 2,,,,,,, - - zijn de gegevens, $user-> e - mail:'[email protected]'; $user-> wachtwoord ='test1234';,,,, stap 3, - SAVE, Save ($user->,,,,,,); gedaan.En tot slot, de definitie van,,,., welsprekendheid betrekkingen van het proces en de definitie van relevante model zoeken eenvoudig en direct.Goed voor de drie soorten betrekkingen:, één voor één, de definitie van veel te veel, de relaties tussen de modellen, je moet in deze twee modellen voor het creëren van een "beschrijving van de relatie tussen de methode".Zoals, laten we zeggen, de gebruikers, de has_one, user_profile,.Je kan door de vaststelling van een model van de gebruiker in de user_profile,,,,,, uitbreiding van de categorie gebruikers van openbare functies user_profile welsprekendheid {() {terugkeer dollar - > has_one ('user_profile ");}}, omdat de gebruikers van onze" expliciete "model (dat wil zeggen een gebruiker Een profiel, in plaats van de contouren van een gebruiker is), de definitie van een, user_profile, belongs_to, een gebruiker:,,,, user_profile uitbreiding van openbare functies welsprekende (user () {terugkeer dollar - > belongs_to (de" gebruiker ");}}, zodra we de definitie van deze Betrekkingen, dat zouden we kunnen doen. * * * * * * *, /, krijgt de gebruiker van de uitvoering van de user_profile vraag betreft: selectie van% quot% * * * * * * * de% quot%% quot% id = $user_id waar% quot% van een select *% quot% user_profiles% quot% waar% quot% user_id% quot% = $user_iD * = gebruikers: gebruikers: $/(user_id vonden $); user_profile = gebruikers > user_profile; /kunnen we ook doen in de * * * * * * * - /user_profile = user_profile andere:: ('user_id "," = ", user_id dollar) - > de eerste (); de dollar user_profile door huishoudens = de dollar - > de gebruikers; en, voor wat het waard is een andere overeenkomst: de sleutel voor de veronderstelling dat user_profile welsprekendheid, de naam van de tabel, is een _id +,,.Nogmaals, als je wil dit soort gedrag, je kunt het, uitbreiding, categorie gebruikers: de openbare functie user_profile welsprekendheid {() {terugkeer dollar - > has_one ('user_profile "," user_profile_user_id ");}}, laten we zeggen, moeten we de definitie van de relatie tussen de gebruiker en z 'n Foto' s uploaden..Dit is een voor een, relaties tussen de verschillende gebruikers, de,,, - profiel, relatie, een voor een.We weten dat, de gebruikers, de has_many, foto 's uploaden, zodat de gebruiker de uitbreiding van openbare functies, elegante {foto' s () {terugkeer dollar - > has_many ('photo ");}}.......Uitbreiding van de foto 's van openbare functies duidelijk (user () {terugkeer dollar - > belongs_to (de "gebruiker");}}, het belangrijkste verschil hier is, zullen we het gebruik van has_one, opvragen, de foto' s, zal nu weer een serie,,, foto 's, object.Dus, als we willen dat alle, de foto 's, we kunnen het wel vinden,::: en foto' s = dollar (USD user_id) - > foto 's; voor (foto' s foto 's van $) {.........}, nee, de foto 's, als een soort goederen is een typfout.Geef ons een beetje laravel suiker.We kunnen ook doen:,, $foto 's vinden:: = gebruikers ($user_id) - > foto' s () - > '(); de betrekkingen, veel, veel, dit is een beetje lastig, maar eenmaal van kracht is, waardoor het gemakkelijk kan worden behandeld, de veel te veel, model. De relatie.Bijvoorbeeld, stel, je hebt een gebruiker, model, en elke gebruiker kan meer dan één groep,,.Een groep, kan ook meerdere, de gebruikers, de.We gebruiken drie tabel voor deze speciale relatie:,,, gebruikers, we hebben alle gebruikers, de groep, de tabel in al onze groep, de gebruikers, de groep, de tabel geeft een overzicht van alle gebruikers in een groep, tabel, wat zal het Verdrag duidelijk structuur:,,,,,, de gebruiker ID,... De andere kolommen,,,,,,, groep id... De andere kolommen,,,,,,, group_user, id, user_id group_id,,,,,,,, en andere programma 's, een andere vergadering, hier moet worden opgemerkt dat de group_user, midden op tafel, is vreemd. Het is de naam van die twee meter, in alfabetische volgorde een onderstrepen.Zoals gewoonlijk, kunnen we op deze code.,, hier is hoe het in model drie tabellen:,, uitbreiding van de categorie gebruikers van openbare functies welsprekendheid {groepen () {///////als we willen dat de standaard naamgevingsconventies /in de tabel, dat kunnen we doen keren: ///////dollar - > has_many_and_belongs_to ("de groep", "group_listings"); deze terug > has_many_and_belongs_to ("de groep");}}.......De uitbreiding van de openbare functie welsprekendheid {gebruikers () {///////als we willen dat de standaard naamgevingsconventies /in het midden van de tabel, dat kunnen we doen: ///////terug naar deze > has_many_and_belongs_to (gebruikers "," group_listings "); deze terug > has_many_and_belongs_to (gebruikers);}}.......- uitbreiding van de publieke functie heeft group_user {Group () {terugkeer dollar - > has_one ("de groep");} {regressie van openbare functies user () dollar - > has_one (de "gebruiker");}}, en met deze plek, dan kunnen we met behulp van de functie van welsprekendheid:,, ///////het verkrijgen van een gebruiker van de groep: het vinden van de gebruiker: dollar (USD user_id) - > groepen zodat alle gebruikers; ///////groep van gebruikers groepen: de dollar (USD: het vinden van group_id) - > de gebruikers;,,, stap 1 - het creëren van een InstaPics gegevensbank,,, blijven onze website gebruikt, om InstaPics, we beginnen met het creëren van de toepassing in onze database.Zo, laten we schrijven die nodig zijn voor de toepassing van de in het kader van de functie:,,, de gebruiker kan inloggen en een account register, kunnen de gebruikers volgen van andere gebruikers hun foto 's uploaden, kan de gebruiker de Upload de foto' s en de toepassing van een filter, kunnen de gebruikers commentaar, en vond de foto 's, dus. Kunnen we concluderen dat we de databank nodig:,,,,,,,, gebruikers - ID (één - op - één user_profiles.user_id, veel gebruik maken van de tabel relationships.follower_id en followed_id, sinds meer dan een photos.user_id en photo_comments. User_id), e - mail, wachtwoord,,,,, created_at, updated_at,,,,,,,,, user_profiles, id, user_id (één - op - één en gebruikers - ID' s), naam, profile_photo,,,,,,,,,,,,, ik follower_id (één - op - één, en de gebruikers - ID 's), followed_id (één - op - één en gebruikers - ID' s) created_at updated_at,,,,,,,,,,,,, foto 's, identiteitskaart (te veel en photo_comments. User_id), user_id (een met de gebruikers - ID), locatie,,,,, updated_at beschrijving, created_at,,,,,,,,,, photo_comments, id, user_id (één - op - één en gebruikers - ID' s), photo_id (één - op - één van de foto 'S, id),,,, updated_at nieuws, created_at,,,,,, laten we doorgaan met het creëren van deze tabel.Voor dit project, maar ik zou met behulp van mysql te kopiëren en plakken, van deze beschikking;.,, de oprichting van een databank% quot% InstaPics% quot%; het gebruik van% quot% InstaPics% quot%; het creëren van tabel InstaPics% quot%% quot%.% quot% van de% quot% (% quot% id niet leeg auto_increment symbool% quot%.% quot% per e - mail% quot% varchar (100) niet leeg,% quot%.% quot% varchar (100) niet leeg, de datum% quot% created_at% quot% niet leeg, de datum% quot% updated_at% quot% niet leeg, primaire (% quot% id% quot%), specifieke indicatoren% quot% index_email% quot% (% quot% e% quot%)) = utf8 tekenset vuile motor af utf8_general_ci; het creëren van tabel InstaPics% quot%% quot%.% quot% user_profiles% quot% (% quot% de symbolen niet leeg id% quot% bedragen.% quot%% quot% auto_increment, user_id symbool niet leeg,% quot% naam% quot% tekst niet leeg, de tekst% quot% profile_photo% quot% niet leeg, primaire (% quot% id% quot%), specifieke indicatoren index_user_id% quot% (% quot% user_id% quot%% quot%), fk_user_profiles_user_id beperkingen% quot%% quot% buitenlandse% quot% fk_user_profiles_user_id% quot% (% quot% user_id Referentie% quot%)% quot% gebruikers% quot% (% quot% id% quot%) in de cascade schrappen, bijgewerkt) = utf8 tekenset vuile motor af utf8_general_ci; het creëren van tabel InstaPics% quot%% quot%.% quot% ten opzichte van% quot% (% quot% id niet leeg auto_increment symbool% quot%.% quot% follower_id% quot% de symbolen niet geheel leeg is, followed_id% quot%.% quot% symbool niet leeg, de datum% quot% created_at% quot% niet leeg, de datum% quot% updated_at% quot% niet leeg, primaire (% quot% id% quot%), specifieke indicatoren% quot% index_follower_id_followed_id% quot% (% quot% follower_id% quot%,% quot% followed_id% quot%), fk_relationships_follower_id beperkingen% quot%% quot% Buitenlandse fk_relationships_follower_id% quot% (% quot%% quot% follower_id% quot%) de verwijzingen naar de% quot% van de% quot% (% quot% id% quot%) schrappenIn de opeenvolgende updates, beperkingen% quot% fk_relationships_followed_id% quot% buitenlandse% quot% fk_relationships_followed_id% quot% (% quot% followed_id Referentie% quot%)% quot% gebruikers% quot% (% quot% id% quot%) in de cascade schrappen, bijgewerkt) = utf8 tekenset vuile motor af utf8_general_ci; het creëren van tabel InstaPics% quot%% quot%.% quot%% quot% (% quot% id foto 's% quot% bedragen van de auto_increment symbolen niet leeg,% quot% user_id% quot%. De symbolen niet leeg, de positie van de tekst% quot%% quot% niet leeg, beschrijving van De tekst% quot%% quot% niet leeg, de datum% quot% created_at% quot% niet leeg, de datum% quot% updated_at% quot% niet leeg, primaire (% quot% id% quot%), fk_photos_user_id beperkingen% quot%% quot% buitenlandse% quot% fk_photos_user_id% quot% (% quot% user_id Referentie% quot% (% quot% gebruikers% quot%)% quot% id% quot%) in de cascade schrappen en de vernieuwing van de motor van een tekenset) = utf8.% quot% utf8_general_ci; het creëren van tabel InstaPics% quot%.% quot% photo_comments% quot% (% quot% id niet leeg auto_increment symbool% quot% bedragen.% quot%% quot%, user_id symbool niet leeg,% quot%% quot% bedragen photo_id symbool niet leeg,% quot% boodschap van% quot% tekst niet leeg, de datum% quot% created_at% quot% niet leeg, de datum% quot% updated_at niet als% quot% leeg, primaire (% quot% m% quot%), fk_photo_comments_user_id beperkingen% quot%% quot% buitenlandse% quot% fk_photo_comments_user_id% quot% (% quot% user_id Referentie% quot%)% quot% gebruikers% quot% (% quot% id% quot%) in de cascade schrappen, de vernieuwing en de beperking van fk_photo_comments_photo_id buitenlandse% quot%% quot%% quot% fk_photo_comments_photo_id% quot% (% quot% photo_id Referentie% quot%)% quot%% quot% (% quot% id foto 's% quot%) in de cascade schrappen, vernieuwing vuile motor) = utf8 tekenset af, de programma' s, utf8_general_ci;En je kan gebruik maken van de migratie, maar we zullen herzien die later in de lessen.,,, stap 2 - installatie van de toewijzing van laravel database, en laravel model voor we iets doen, moeten we onze laravel geïnstalleerde database ingericht.Open, app /regeling /database, die naar een PHP,:,,, het profiel en het, echt, zal de registratie van alle tijd voor de vraag laravel log.Laat het, echt, nu, gegevens van de BOB, - terug - type.De standaard is, BOB: fetch_class, en moet niet hetzelfde.,, bij verstek, dit is gebruikt door de toepassing van de in verband met die naam.De naam is verbonden, net onder de $, -,,, - een associatief verband, kan de toepassing van de in verband met de chauffeur,,,,,, - database server.Dit kan pgsql op basis van mysql,,,,,,,, sqlsrv, meester, u bent de gastheer van de database server, gegevensbank, de naam van de gegevensbank, de naam, de naam, het gebruik van de database server, wachtwoord, wachtwoord om gebruik te maken van de database server, tekenset, - tekenset gebruiken voor de database server. De database, tabel opgenomen, als een,,,,, dat als je van plan gebruik laravel, redis, bibliotheek, kan je die server informatie hier.,,, het doel van deze handleiding, we zullen het gebruik van mysql.Je moet er iets database.php, zoals dit dossier (I verwijderd van de opmerkingen, maar ze moet goed te houden), - ('profile':, de terugkeer => waar de'fetch'=> PDO:: FETCH_CLASS,'default'=>'mysql','connections'=> - ('mysql'=> - ('driver'=>'mysql','host'=>'database';'localhost', =>'instapics','username'=>% quot% wortel,'password'=> "(yourpassword)",'charset'=>'utf8','prefix'=> "),'redis'), => - ('default'=> - ('host'=>'127.0.0.1','port'=> 6379,'database'=> 0))) stap 3 -;,,, nam je de eerste Laravel model, van de werkzaamheden, van Laravel in de A - ADe toepassing van het model, het dossier.Het creëren van, user.php, naar binnen, en de toevoeging van de volgende code: uitbreiding van de taken, de categorieën van gebruikers, {}, en nu, op basis van onze evaluatie over de relatie tussen ons, de gebruikers, de relatie nodig voor al hun code:,, categorieën van gebruikers (///////uitbreiding van de taken van die tijd echt dollar dus automatisch welsprekendheid /die created_at /en updated_at openbare statische tijd = werkelijke waarde dollar; de functie van user_profile () {terugkeer dollar - > has_one ('user_profile ");} {regressie van openbare functies volgelingen () dollar - > has_many_and_belongs_to (gebruikers", "relatie", "followed_id", "follower_id"} {-); de openbare taken van $(s)- > has_many_and_belongs_to (gebruikers "," relatie "," follower_id "," followed_id ");} {regressie van openbare functies () - foto 's van $> has_many ('photo");} {regressie van openbare functies () photo_comment dollar - > has_many ('photo_comment ");}}, duidelijk. Dat we met een aantal geavanceerde meerdere functies, hier, als gevolg van de structuur van onze volgelingen model (d.w.z. de gebruiker tabellen verwijzing naar de relatie tussen gebruikers, tabel, tabel).En has_many_and_belongs_to, een functie met de volgende methode handtekening:,, /* * * * * * * vraag krijgt een veel te veel relaties.* * * * * * * * * * * * * * @ reeks tabellen Param string - * * * * * * * * * * * * * * *) en andere @ @ @ @ @ @ @ @ @ @ @ regressie /openbare functie * * * * * * * has_many_and_belongs_to (element element Tabel = nul dollar, in het buitenland = nul, andere = nul), dat is om ons over het creëren van een model, een veel te veel relaties (d.w.z. aan de gebruiker zelf andere gebruikers).We gebruiken, gevolgd door de naam van de methode, de gebruikers, de volgen de,, modellen, zodat we een gebruiker of het verkrijgen van de aanhangers van alle gebruikers, één van de volgende, de volgende, respectievelijk, gebruikers, model, het creëren van een andere soort.Als je klaar bent, moet je de toepassing:,,, /model /photo.php /model /photo_comment.php toepassing van,,,,, relationship.php toepassing /model //model /user.php, toepassing van toepassing /model /user_profile.php,,,,, zullen deze documenten in deze handleiding die de opslagplaats, dus als je wilt downloaden. Ze kan je hier vinden ze: https://github.com/nikkobautista/laravel-tutorial,,, stap 4 - het creëren van een InstaPics, gebruikers, laten we beginnen met ons model creëren we zullen bij de toepassing van een gebruiker.Ten eerste: de gebruiker geregistreerd.Uit de vorige les, we hebben een registratie /in vorm, op de voorpagina.Nu, het is niet alles doen, maar laten we de haak naar een, de gebruikers, de controleur, verificatie, actie.Om de toepassing van /de verantwoordelijke voor de verwerking /user.php, met de volgende code:,, user_controller uitbreiding van openbare functies base_controller {action_authenticate () {}}, open de toepassing //home /index.blade.php standpunt, op zoek naar een teken in de velden.Update, begrotingslijn 18 vorm aan, action_authenticate (). De methode:,, < de vorm van klasse = "=" methode "Action =" gebruikers ">,, naar een code, user_controller, dat, action_authenticate (): uitbreiding, user_controller, klasse, de base_controller {de functie van action_authenticate () {% e - mail:: = input (Engels"); - code = input:: ('password "); $new_user = input:: ('new_user", "gesloten"); als ($new_user = = ") {proberen {% gebruikers = nieuwe gebruiker () die gebruikers > e - mail = dollar per e - mail; gebruiker > - = -:: ($wachtwoord); en de gebruikers > Save (). Auteur:: log (Als de gebruiker); terug verlegd naar: ('dashboard /index ");} vangst (uitzondering e) (ECHO" faield het scheppen van nieuwe gebruikers. "Anders;}} {% geloofsbrieven = array ("de gebruikersnaam = > voor de e - mail wachtwoord, wachtwoord" = > $); als (auteur: proberen ($certificaat)) {terugkeer naar een:: ('dashboard /index "); of (ECHO)" kan niet inloggen. ";}}}}, we nemen ons werk tot nu toe, we gebruiken:,,, het verkrijgen van gegevens indienen in de vorm van input, als new_user dollar, de vlag is gekozen, creëren we een nieuwe gebruiker, hasj, bibliotheek, gebruik, tot een versleutelde wachtwoorden en registratie, de nieuwe gebruikers certificering van De bibliotheek,,,,,,, als new_user dollar vlag wordt gekozen, creëren we een, voor de geloofsbrieven, installatie, en het gebruik van het mandaat, de bibliotheek, en, als de certificering: proberen, het is echt, het is de juiste papieren is. Laten we naar de andere, betekent dit dat De,, het bewijs is verkeerd.,, in beide gevallen, naar een dashboard, controleur, index, actie succesvol, en ECHO als het nieuws niet falen.,,, in de bibliotheek, het plezierDe bibliotheek is werk, input, die vorm van gegevens opvragen.Zoals in, de gebruikers, de controleur, gebruiken we de input (Engels:,: "); de waarde van de verkregen, uit de vorm van de e - mail.Het is belangrijk om op te merken,,, methode kan worden gebruikt voor alle soorten verzoeken niet alleen, _get dollar, -.,, je kunt meer lezen over de bibliotheek: HTTP://laravel. COM /document /input&#input, verificatie, laravel met eigen authenticatiemechanisme, certificering, de bibliotheek.Het kan de volgende functies van de gebruikers, het creëren van een wachtwoord.,,, kunnen we gebruik maken van de bibliotheek, hasj, zoals:,, $CODE = -:: ($plaintext_password);,, deze methode wordt een gezouten en wachtwoorden voor de gebruikers die in ons profiel van de sleutel.Om te controleren of een hasj is juist, kun je de:,, als (hasj: onderzoek (plaintext_password dollar hashed_password) = = waar) (ECHO - juist. ";}, gebruikers, en daarom hebben we het gebruik van de bibliotheek, gemachtigde, en proberen.Daarvoor, hoewel we de oprichting van een voor de geloofsbrieven, installatie, dit is een gebruikersnaam en wachtwoord,,,,,, - dollar - indicatoren: de geloofsbrieven = array ("de gebruikersnaam = >" Ik heet "COM", "password" = > "paswoord"); als (auteur:: (= = echt proberen voor de geloofsbrieven)) (ECHO "gebruiker" of "certificaat;} {ECHO niet";}, is het belangrijk eraan te herinneren dat een poging is "succes", de automatische registratie, gebruiker,. /, we soms de gebruikers moeten tekenen niet is gebruikt, proberen methoden (zoals de tekenen van interne e - mails, Link de gebruikers of de registratie).We kunnen met de methode van registratie van de auteur::: teken,:: (gebruikers); ///////gebruiker is voorwerp van $certificering: log (42); ///////42 user - ID 's, aan de andere kant, we hebben ook een certificering:: annulering van de gebruikers van de methode:,,, voor:: logout (); dit zal worden beëindigd, en de gebruikers, de toegang tot de gegevens van de gebruiker,,,, de gebruikers, de methode:: laten we toegang tot de gebruikers betreft, en alle informatie in verband met het,, e - mail: $= certificering: user (E - mail) - > created_at dollar = certificering;:: user () - > created_at;,, de samenstelling, de certificering, de bibliotheek,,, vergunning, de bibliotheek moet vóór gebruik (hoewel de toewijzing van standaard gebruik zal maken van de meeste projecten zoals deze.Toewijzing van variabele is: de chauffeur, - het is goed, of misschien, vloeiend.De opdrachtgever kan door een verlenging van de bestuurder te schrijven, z 'n chauffeur, laravel /certificering /bestuurder,,, de naam, het is de naam van de vertegenwoordigers van de gebruikers zijn de kolom je "gebruiker" van de tabel in de database,.,, het model van de tong, het is het model van klasse, certificering, bibliotheek,,, vloeiend gecertificeerde bestuurder, die bepalend is voor de toepassing van de gebruiker database,,, ons project, in auth.php InstaPics,,, de standaardwaarde van de samenstelling van het dossier, dus we hoeven niet te veranderen.,, terug naar de projecten, testen op een InstaPics /registratie.Heel mooi, hè?Je zal merken dat, hoewel wij geen dashboard, de voor de verwerking verantwoordelijke, maar laten we in de volgende fase van het werk.,,, stap 5 InstaPics dashboard te creëren, dat we eerst moeten doen is gecreëerd, het dashboard, controleurs, en, index, actie.Het dossier, de toepassing van programma 's /de verantwoordelijke voor de verwerking /dashboard.php, op de volgende code:,, dashboard_controller uitbreiding van openbare functies base_controller {action_index () {% foto' s = certificering: user () - > foto 's () - > order_by ('created_at "," geslacht ") - > order_by (ID'." hem ") - > '(); de terugblik:: ('dashboard. Index) ('photos" = > $foto' s);}}), en nu moeten we het creëren van het dashboard - index.Het creëren van, application/views/dashboard/index.blade.php, en voegt de volgende @layout (,,'layouts/main') @section ('navigation') @parent < li> < a: /user/logout "> Logout< /a> < /li> @ endsection @section ('content') < div =" rij "> < div =" span3 "> < div =" - sidebar-nav "> < ul =" NAV nav-list "> < li =" nav-header "> Followers< /li> < /ul> < die style=" marge: 10 pixels "> @forelse (Auth:: user () -> volgelingen als $follower) die style= <" drijven: links; breedte: 30px; de marge: 0pxof 3px 3px aangebracht; ">" http://nettuts.s3 IMG - src = <. amazonaws. COM /2069_laravel_2 /HTTP://geen. COM /avatar /{{md5 (strtolower (TRIM ($ondergeschikte > e - mail)}}?S=25& d=retro "(=" Follower "titel:" {} $follower-> e - mail "/> < /div> @empty < div> je hebt geen followers.< /div> @endforelse < die style=." - "> < /div> < /div> < ul =" NAV nav-list "> lt; li =" nav-header "> Following< /li> < /ul> < die style=" marge: 10 pixels "> @forelse (Auth:: user () -> de volgende als $following) < die style=" drijven: links; breedte: 30px; de marge: 0pxof 3px 3px aangebracht; "> < IMG - src =" http://nettuts.s3.amazonaws.com/2069_laravel_2 /HTTP://geen. COM /avatar /{{md5 (strtolower (TRIM ($- > e - mail)}}?S=25& d=retro "(=" volgende "titel:" {} $following-> e - mail "/> < /div> @empty < div> je bent niet volgende anybody.< /div> @ endforelse < die style=." - "> < /div> < /div> < /div> < /div> < div ="; span9 "> < h1> je Photos< /h1> @forelse ($photos als $photo) < div =" goed "style=" Centrum "> < de problemen worden http://nettuts.s3.amazonaws.com/2069_laravel_2/{{$photo-> src =" locatie "(=" {}; $photo-> beschrijving}} {"titel:" {$photo-> en "/> < p> {$photo->; beschrijving van}} < /P > < /div > @ lege < div = "waarschuwing" > < 4 = "waarschuwing" >!< /H4 > < p>, je lijkt geen foto 's.< href = "#" > invoeren van een nieuw?< /> < /P > < /div > @ endforelse < /div > < /div > @ politie, het dashboard, op de pagina, dit moet je zien:,,, je lijkt een beetje kaal?Voeg dit aan de, het dashboard, verantwoordelijke, en het was het door de accessing, dashboard/insert_test_data, op je browser:,, openbare functie action_insert_test_data () {$logged_in_user = Auth:: user (); voor (tot = 0; tot < 10; $x++) {$email = rand ().'@gmail.com'; $user = nieuwe gebruiker (); $user-> e - mail = $email; $user-> het Hash:: - = ($email); $user-> Save (); $logged_in_user-> volgelingen () aan het -> ($user-> id); als (tot > 5) {$logged_in_user-> (s); -> attach ($user-> id);}} $photos = - ('user_id'- (=> $logged_in_user-> id,'location''http://f =>Arm6. Staticflickr. COM /5044 /5319042359_68fb1f91b4. ", beschrijving = >" het geheugen, het meisje in de Zwarte Baretten (HTTP://www.flickr. COM /foto 's /troebel /) "("), - user_id = > logged_in_user dollar - > id, "locatie" = > de HTTP://farm3;. Staticflickr. COM /2354 /2180198946_a7889e3d5c. ", beschrijving = >" hooligans, Tennant fort (HTTP://www.flickr. COM /foto' s /Tennant fort /) "("), - user_id = > dollar logged_in_user - > van de identiteit, De "locatie" = > HTTP://farm7. Staticflickr. COM /6139 /5922361568_85628771cd. ", een beschrijving van de zonsondergang, = > funset, hoog - Bautista (HTTP://www.flickr. COM /foto 's /nikkobautista /)")); logged_in_user dollar - > foto 's () - > besparingen ($foto' s);}, als je opfrissen, zul je zien wat het monster gegevens ingevoegd:,,,,, in onze conclusies, laravel, het tweede deel in de reeks,,, hebben we geleerd: Wat "model", wat is een achtergrond welsprekendheid. Laravel, hoe is de database, configuratie, het scheppen van Je eerste laravel, model, de verificatie en de functie van de input, in de mening dat de welsprekendheid.,,, is een echt bang dat het. Snel en met de kenmerken van de eventuele toepassing van de procedure zo eenvoudig mogelijk zijn, zodat de interactie in onze database, ton.,, web van toepassing vanaf het begin laravel series, en we zullen het leren.Meer informatie over het gebruik van de laravel filter, laravel, verificatie, en hoe het in de laravel werkdocument.En, wat denk je van laravel, welbespraakt, oké?Denk je dat goed?Laat me weten in de opmerkingen.Maar, als je een + senior lid van uw bezorgdheid, die we de komende laravel essentiële koers.,

Instapics
Instapics Dashboard
Instapics Dashboard w Sample Data



Previous:
Next Page: