Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kako ukaz namestitev: API komunicira z novim okostjem aplikacije Laravel 11


Kako ukaz namestitev: API komunicira z novim okostjem aplikacije Laravel 11


Ukaz `PHP Artisan: Ukaz API` v Laravel 11 sodeluje z novim okostjem aplikacije, tako da olajša nastavitev funkcionalnosti API, ki ni privzeto vključena v racionalizirano strukturo. Tu so glavni vidiki te interakcije:

1. Ustvarjanje datoteke poti `api.php`: Ukaz ustvari datoteko` route/api.php`, ki je bistvenega pomena za definiranje poti API -ja. Ta datoteka je konfigurirana za delo s skupino „API“, ki omogoča zahteve API -ja brez državljanstva.

2. Integracija z `bootstrap/app.php`: Po ustvarjanju datoteke` api.php` ga ukaz samodejno registrira v datoteki `bootstrap/app.php`. Ta integracija zagotavlja, da aplikacija prepozna in naloži poti API -ja, kar je premik od prejšnjih različic, kjer je bila registracija poti obravnavana v "RouteServiceProvider" [1] [2] [3].

3. Namestitev Laravel Sanctum: Ukaz namesti tudi Laravel Sanctum, ki zagotavlja preprost sistem za preverjanje pristnosti za API -je. To razvijalcem omogoča, da hitro izvedejo preverjanje pristnosti, ki temelji na žetonu, kar olajša zavarovanje končnih točk API [1] [4].

4. Migracija baze podatkov za žetone osebnega dostopa: Skupaj s datoteko poti in svetiščem ukaz nastavi migracijo za upravljanje žetonov osebnega dostopa, ki se uporabljajo za preverjanje pristnosti uporabnikov prek API -ja. Ta migracija je ključnega pomena za izvajanje varnega dostopa do API [1] [2].

5. Poenostavljena struktura aplikacij: Skelet aplikacije Laravel 11 je bil zmanjšal, da se odstrani nepotrebne datoteke in konfiguracije. Ukaz `Namestitev: API` pomaga obnoviti potrebne komponente za razvoj API v tej minimalistični strukturi, kar razvijalcem olajša nastavitev API -jev brez nereda [2] [3].

Če povzamemo, ukaz `Namestitev: API` igra ključno vlogo pri ponovni uvedbi zmogljivosti API v okostje aplikacije Laravel 11, kar razvijalcem omogoča učinkovito ustvarjanje in upravljanje API -jev, hkrati pa se drži novega racionaliziranega okvira.

Navedbe:
[1] https://laravel-news.com/api-versing-in-lavel-11
[2] https://laraveldaily.com/post/laravel-11-main-new-features-changes
[3] https://streply.com/blog/laravel-11-whats-new
[4] https://www.youtube.com/watch?v=agunf89Saog
[5] https://www.youtube.com/watch?v=8DB9_8KX35K