Sadržaj
Suvremene aplikacije generiraju puno podataka i mnogo upozorenja, pa kao takvi moramo znati da postoje važne informacije koje nam moraju stići kada se pojave, jedan od najjednostavnijih načina za to je putem e -pošte.Ta je ruta odabrana jer možemo imati zasebnu uslugu koja prima naše e -poruke i šalje ih na naš pametni telefon, na primjer, pa ako imamo aplikaciju za online prodaju, možemo se pobrinuti da svaki put kad imamo novu narudžbu primimo e -poruku.
Laravel Olakšava nam ovaj zadatak zahvaljujući svojim satovima, s tim možemo generirati rad s najmanje truda.
ZahtjeviPrvo moramo imati standardnu instalaciju Laravel, tada kao drugi zahtjev moramo konfigurirati podatke našeg poslužitelja za slanje pošte, za to možemo izmijeniti datoteku koja se nalazi app / config / mail.php.
Nakon što ispunimo uvjete, samo moramo slijediti sljedeće korake kako bismo dovršili ovaj zadatak:
1- Prvo ćemo stvoriti rutu koja prihvaća zahtjev putem POST, na ovaj način možemo vam poslati podatke bilo izravno iz obrasca ili bilo kojim zahtjevom AJAX, za ovo u datoteci rute.php naše aplikacije moramo postaviti kôd poput ovog:
U prikazanom primjeru jednostavno primamo podatke o zahtjevu POST i potvrđujemo ih nizom pravila kako bismo zajamčili njihov integritet, zatim pozivamo predložak i primamo polja kao poruku, to je tako da pošta ima prezentaciju, na kraju vraćamo rezultat varijable $ pošalji, vidjeli smo da je slanje pošte riješeno klasom Mail i njezinom metodom poslati ().
2- Na kraju moramo izgraditi naš predložak koji će dati konačan izgled poruci koju ćemo poslati, jer ćemo za to jednostavno stvoriti datoteku pod nazivom templateEmail.php i to će se nalaziti u mapi pregleda aplikacije i može sadržavati nešto poput sljedećeg:
Ovdje najviše možemo istaknuti korištenje varijable tzv $ porukaAko ga pogledamo, to je onaj koji mu prosljeđujemo kada generiramo rutu koja šalje e -poštu u prethodnom koraku, pa se na taj način gradi tijelo e -pošte koju treba poslati odgovarajućim primateljima.
Kao što smo vidjeli generirajte e -poruku od Laravel Uopće nije teško, zapravo je vrlo jednostavno pa nema opravdanja da se ne omoguće obavijesti slanjem pošte, jedino na što bismo trebali obratiti dodatnu pozornost je konfiguracija poslužitelja pošte.
Dodatne postavkeMožemo napraviti razne vrste prilagodbi, možemo koristiti poslužitelj poput POSTFIX ili konfigurirajte a SMTP iz poslati mail koristiti naš račun, na primjer račun GmailMeđutim, moramo biti oprezni da ne šaljemo mnogo e -poruka na neizvjesna odredišta jer možemo biti označeni kao SPAM i tada se naše poruke neće isporučiti.
Ovim smo završili ovaj vodič, naučili smo novu radnju u Laravel što može poboljšati upotrebljivost naše aplikacije, važno je da još malo istražimo kako bismo iz svega toga izvukli maksimum.