Preskoči na sadržaj

Kako napraviti API u Laravelu?

Kroz rute, kontrolere i resurse — uz autentifikaciju, validaciju i ograničenje broja zahteva.

API služi da drugi program koristi tvoje podatke — mobilna aplikacija, partnerski sistem ili tvoj sopstveni frontend.

Osnovni delovi

  • Rute — odvojene od web ruta, sa jasnom strukturom adresa
  • Kontroleri — jedan po resursu, sa standardnim operacijama
  • Resursi — oblikuju odgovor tako da se ne izlaže cela baza
  • Validacija — provera svakog ulaza pre obrade
  • Autentifikacija — tokeni za spoljne klijente

Na šta paziti

  • Verzionisanje od početka — kasnija izmena ne sme da obori postojeće korisnike
  • Ograničenje broja zahteva — zaštita od preopterećenja
  • Dosledni statusni kodovi i razumljive poruke o greškama
  • Ne vraćaj više podataka nego što je potrebno — ni brzine ni bezbednosti radi
  • Dokumentacija — bez nje API niko ne može da koristi

Za API koji koristi tvoj sopstveni frontend na istom domenu, tokeni se mogu izbeći — sesija je dovoljna i jednostavnija.

// sledeći korak

Od pojma do sajta.

Objašnjenja su besplatna, a i prvi razgovor. Reci nam šta ti treba — ponuda stiže u roku od 24h.