LaRavel ??? ???? ?????? ? ?? ?? ??; 2. ??? ??? Hasapitokens ??? ?????. 3. AuthserviceProvider? ?? ??? ??????. 4. ?? ????? ????? API ?? ??? ??????. 5. ?? ??? ?? ?? ???? ??? ??? ?? ??? ?????. 6. AUT : API Middleware? ???? API ???? ??????. 7. ????? ?? ??? ???? ?? ?? ???? ?????. 8. ??? ??? ???? ??? ??? ?? ??? ??????. 9. ??? ????? ?? ?? ??; 10. CORS? ???? ???? ???? ??? ???? ????? ???? ??? ??? API ?? ????? ??????.
Laravel ??? ???? Laravel? API ?? ??? ??? ???? ?????. Passport? ?? ??? ?? OAUTH2 ?? ??? ????? ?? ??, ??? ? ?? ?? ?????? ?? ? ? API? ???? ? ??????.

Laravel ???? API ??? ???? ???? ??? ??? ????.
1. Laravel ??? ???? ??????
?? ???? ?? ??? ??????.

???? Laravel/Passport? ?????
?? ?? ??????? ???? ??? ??? (?????, ?? ?)? ????.
PHP ?? ??
???? ?? ??? ??? ???? ? ??? ??? ?? ??????.

PHP ?? ?? : ??
? ??? ?? ??? ? ?? ?? ?????? ??? ?? ????.
?? ?? : ????
passport:install
.php artisan passport:keys
??????.
2. ??? ??? ??????
User
??? Laravel\Passport\HasApiTokens
??? ???????.
laravel \ passport \ hasapitokens? ??????. ??? ???? authenticatable? ????? { Hasapitokens? ?????. }
3. ?? ??? ??????
AuthServiceProvider
?? ??? ???? ??? ??????.
Laravel \ Passport \ Passport? ??????. ?? ?? ?? () { $ this-> RegisterPolicies (); ?? :: ?? (); }
? ??? ?? ?? ? ??? ?????.
4. API ?? ?? ??
config/auth.php
?? api
??? passport
????? ????? ??????.
'??'=> [ 'API'=> [ '????'=> '??', '???'=> '???', ],, ],,
5. ???? ??? ?????
??? ?? OAUTH2 ??? ??? ?????. ?? ???? ? :
A) ?? ??? ?? (??? ??? ??)
??? ?? ??? ?? ? (? : CLI ??)? ?????. ???? UI? ?? ??? ?????.
???? ?? ???? :
$ user = user :: find (1); $ token = $ user-> createToken ( 'Token Name')-> AccessToken; return [ 'access_token'=> $ ??];
b) ???? ??? (??? ?? ?? 1 ? ?? ??)
? ??? ?? ???? ???/????? ????? ??? ????? ? ????.
??, ???? ??? ????? ?? :
PHP ?? ?? : ????? -????
?? ?? ??? ?? ?? ???? ??? ??????.
Post /Oauth /Token ?? ?? : ?? ????/JSON { "grant_type": "????", "Client_ID": "??? PASSWORD-CLIENT-ID", "Client_Secret": "??? Password-Client-Secret", "??? ??": "user@example.com", "????": "????", "???": "" " }
access_token
, refresh_token
? ??? JSON ??? ?? ? ????.
? ?? ??? ?? HTTPS? ??????.
6. API ??? ??????
auth:api
????? ???? ??? ??????.
Route :: Middleware ( 'Auth : Api')-> get ( '/user', function (?? $ request) { return $ request-> user (); });
?? ?????? :
?? ?? __construct () { $ this-> ???? ( 'Auth : API'); }
7. ?? ??? ?? (?? ??)
??? ???? ??? ? ??? ?? ? ? ????.
AuthServiceProvider
?? ??? ?? :
?? :: Tokenscan ([ 'READ-PROFILE'=> '??? ??? ??', '????-????'=> '??? ??? ????', ]);
?? ?? ???? ??? ?????? (? : ???? ??? ??) :
"SCOPE": "Profile Update-Profile"
?? ?? ???? ??? ??????.
route :: get ( '/profile', function () { // '?? ????'??? ?????? })-> ???? ( '??? : read-profile');
?? ??? ?? :
if ($ request-> user ()-> tokencan ( 'update-profile')) {...}
8. ?? ?? ? ?? ??
??? ?? ?? (??? : ?? ??? ?? 1 ?, ???? ??? 1 ??). ?? ?? ??? ??? ???? refresh_token
??????.
Post /Oauth /Token { "grant_type": "refresh_token", "Comphrip_Token": "your-refresh-token", "client_id": "client-id", "client_secret": "client-secret", "???": "" " }
9. ??? ?????
??? ????? :
$ accessToken = auth :: user ()-> token (); $ accessToken-> Revoke ();
?? ??? ? ?? ?? ??? ??????.
10. Cors ? Frontend ?? ??
??? ??? ?? ?????? ?? Laravel Sanctum ?? fruitcake/laravel-cors
? ?? ???? ???? CORS? ???? ??????.
??, ?? ?? ?? ??? ?????? - ??? Bearer ??? ?? ??? ????? ??? ???? ????.
??? :
- ???/??? ??? ??? ?? ?? ??? ??? ??????.
- ??? ?? ? (???/?)? ???? ???? ??????.
-
auth:api
? ?? ??? ??????. - ?? ??? ?? ??? ??????.
- ?? ?? ?? ? ??? ??????.
??? ???? Laravel? BoilerPlate? ???? ??? OAUTH2? ?? ? ??????.
????? ?? ???? ?????.
? ??? Laravel ???? API ??? ???? ??? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

TOWORKEFCITIVE WITHPIVOTTBLESINLARAVEL, FIRDSCESSPIVOTDATAUSINGWITHPIVOT () ORWITHTIMESTAMPS (), thenupdateentrieswithupdatee XistingPivot (), ManagerElationshipsviadetach () andsync (), andusecustompivotmodelswheneded.1.usewithpivot () toincludescificcol

LaravelProvideAcleanAnandflexiblewaytosendNotificationsViamultipleChannels LikeEmail, SMS, In-Appalerts ? PushNotifications.youdeFinenotificationChannelsinThevia () MethodofanotificationClass, and ortovonage (), Ortovonage ()

??? ??? ?? ? ???? Laravel? ??? ????? ?? ??? ???? ???? ?????. ??? ????? ?? ????? ???? ???? ?? ?? ??? ?? ? ??? ?????. Laravel? ?? ????? ?? ???? ?? ???? ??? ??? ?? ??? ?????. ??? ????? ? ??? ??? ?? ??? BIND ??? ????? ?? ?? ???? ?? ?? ????? ? ??? ? ????. ?? ??? ?? ?? ????? ????, ??? ???? ???,???? ???? ???? ????, ?? ?? ?? ??? ???????. ?? ????? ?? ??? ? ?? ??? ?? ? ? ????.

Laravel ?? ???? 4 ?? ?? ??? ?? ?? ???? ???? ???? ? ????. 1. ?? ????? ???? ?? ??? ??? ??? ?? ???? ??? ???? ?????? ??? ??? ????? ?? ??? ?? ???? ??? ??????. 2. ???? ?? ????? ??????? ?????, n 1 ??? ???, ?? ??? ????, ??? ??, ??? ?? ? ?? ? ?? ??, ?? ??? ????. 3. ?? ?? ?? ? ?? ???? ??? ??? ?? ?? ??? ? ??? ???? ???? ???? ???? ???? ? ?? ????? ??????. 4. ??? ?? ? ???? ??? ??? ??? ?? ???? ????? ?? ?????? ????? ?? ???? ? ??? ?? ??? ????? ??????.

Laravel ????? ?????? ??? ???? ???? RefreshDatabase ??, ??? ??? ??, ?? ??? ?? ? ??? ?? ?? ??? ?????. 1. ?? ??? ???? ? ???? ??? ??????? ??????? ???? ?? ?????? ??? ???? ?????????. 2. ?? ??? ???? ??? ???? ??? ?? ???? ?? ?? ???? ?????. 3. DatabasEtransactionStrait? ???? ??? ?? ??? ????? ? ?????????. 4. ???? ???? ???? ??????? ???? ??? ? ?? ? ??????? ?? ??????. ??? ??? ???? ???? ???? ???? ?? ??? ? ??? ??? ?? ???? ?????.

Laravelsanctum? SPA ?? ??? ??????? ?? ???? ?? API ??? ??? ?? ??? ?? OAUTH2 ??? ??? ????? ?????. 1. Sanctum? ?? ?? ??? ????, ??? ???? ?????. 2. Passport? ?? ?? ? ????? ?? ??? ?? ??? ????? ????, ?? ???? ?????? ?????. 3. ?? ?? ? ??? ? ???? ?? ?? ??? ????. 4. ?? ??? ?????? ??? ???? ??? ?? ??? ??? ???? ?????. ??? ? ???? ?? ??? ?? OAUTH2 ??? ???? ??? ???????.

Laravel? ?? ???? ?????? ???? ??? ??????. 1. DB :: Transaction () ???? ???? ??? ???? ???? ?? ?? ?? ?? ?? ??; 2. ?? ? ????? ???? ?? ???? ?? ????? ????? ?? ???? ??? ???? ???? ??? ?? ????. 3.?? ??? ??? ??? ????? ??? begintransaction (), commit () ? rollback ()? ?? ?? ?? ??? ?????. 4. ?? ???? ??? ?? ????, ??? ?? ??, ??? ?? ? ?? ?? ??? ?????. ????? ?? ?? ??? ???? ?? ???? ??? ? ??? ???? ? ????.

Laravel?? HTTP ?? ? ??? ???? ??? ?? ???, ?? ?? ? ?? ???? ??? ????? ????. 1. ?? ???? ?? ? ? ?? ????? ?? ?? ????? ???? input () ?? ?? ???? ???? ??? ?? ??? ?? validate () ?? ?? ?? ???? ?? ? ? ????. 2. Return Response? ???,??, JSON, ?? ?? ? ??? ?? ?? ? ???? ??? ?????. 3. ?? ???? ?? ? ?? ?? () ??? ? Store ()? ???? ??? ???????. ????? ?? ?? ?? ? ??? ?????? ???? ??? ??????? ??? ? ????.
