Laravel Contracts? ?? ???? ???? ???????, ????? ???? ?? ???? ??? ??? ??? ???????. 1. Illuminate \ Contracts \ Cache \ Repository? ?? ??? ??? ??? ??????. 2. Laravel? ??? ????? ??? ??? ?? ? ? ??? ?? ?? ??? ?? ??? ??????. 3. ??? ?? ?? ?? ??? ?? ???? ??? ???? ???? ? ??? ???? ?? ?? ??? ??? ? ??? ???? ?????. 4. ????? ?? ???? ??? ???? ????? ?? ??? ?? ????; 5. Cache :: get ()? ?? ??? ?? ??? ??? ???? ?? ? ?? ??? ??????. 6. ??? ??? ????? ??? ?? ??? ?? ?? ? ??? ?? ??? ????. ????? ??? ???? ??? ?? ?????? ? ?? ?? ??? ?????.
Laravel?? "??"? ??? ???? ???? ?? ???? ???? ??? ????? ??? ?????. ??? illuminate/contracts
???? ?? ??? ??, ???, ??, ??? ?? ?? Laravel? ??? ?? ??? ????? ??? ???? ???? ??? ?? ?? ?? (?????)? ?? ? ???? ??? ??? ??? ???? ? ??????.

Laravel?? ??? ????? ???? ??? ??? ????.
? 1. ??? ???? ??????
Laravel ??? ????????. ?? ??:

-
Illuminate\Contracts\Cache\Repository
-
Illuminate\Contracts\Queue\Queue
-
Illuminate\Contracts\Mail\Mailer
??? ???? ??? ????? ???? ?? ? ??? ?? ?????. ?? ?? (?? ? Redis ?? Mail ? SMTP)? Laravel? ??? ????? ?? ???? ?????.
? ?? ???? : ???? ??? (??? ??)? ?? ???? ?? ????? (??)? ???? Laravel? ??? ??? ????????.
![]()
? 2. ?? ?? ?? (????, ?? ?)
Laravel? ??? ?? ??? ?? ??? ??? ?? ? ? ?? ?????? ???? ?????.
? : ?????? ?? ?? ??
<? php ?? ???? ? \ http \ ????; Illuminate \ http \ request? ??????. rilluminate \ contracts \ cache \ Repository? ??? ??????. ??? usercontroller? ????? ????? { ?? ? $ ??; // ??? ?? ????? ?? ?? __construct (?? $ ??) { $ this-> cache = $ cache; } ?? ?? ?? () { // $ ??? ??? ?? ????? ???? ?????. $ user = $ this-> cache-> ?? ( '???', 3600, function () { ?? ??? :: all (); }); return view ( 'users.index', compact ( '???')); } }
Laravel? ????? config (
config/cache.php
)? ????Illuminate\Contracts\Cache\Repository
???? ???? ???? ??? ?? ????.
? 3. ??? ?? ?? ? ??? ?? ????? ??? ??
??? ??? ??? ? ???? ?? ? ?? ??? ??? ?? ??? ?????? ??? ?? ????.
? : ? ??? ??? ???
<? php ?? ???? ? \ ???; Illuminate \ Contracts \ Queue \ Queue? ??????. ??? ???? ??? { ?? ? $ ?; ?? ?? __construct (??? $ ?) { $ this-> queue = $ queue; } ?? ?? DispatchExport ($ job) { $ this-> queue-> push ($ job); } }
?? ?? ???? ??????.
// ?????? ?? ?? ???? (ExportService $ Service) { $ service-> dispatchexport (new ExportUsersjob ()); return response ()-> json ([ 'status'=> 'queued']); }
? 4. ??? ?? ? ???? ??
?????? ???? ???? ????? ?? ?? ? ? ????.
? : ?? ? ??? ???
/** @?? */ ?? ?? it_uses_cache_contract () { // ??? ????? $ this-> instance (\ Illuminate \ contracts \ cache \ repository :: class, $ mock = mockery :: mock (\ illuminate \ contracts \ cache \ repository :: class)); $ mock-> thistReceive ( 'get')-> with ( 'key')-> andreturn ( 'value'); $ response = $ this-> get ( '/cached-route'); $ response-> assertsee ( 'value'); }
??? ?? ?? ????? ???? ??? ?????.
? 5. ????? ???? ?? ? ?? ??
Cache::get()
?? Mail::send()
? ?? ??? ???? ? ??? ? ????. ??? ? ?? ???? ???? ?????.
?? | ??? ?? |
---|---|
Cache::get() | Illuminate\Contracts\Cache\Repository |
Mail::send() | Illuminate\Contracts\Mail\Mailer |
Event::dispatch() | Illuminate\Contracts\Events\Dispatcher |
Log::info() | Psr\Log\LoggerInterface (psr-3) |
Bus::dispatch() | Illuminate\Contracts\Bus\Dispatcher |
? ???? ???? ???? ????? ??? ???? ? ???? ?? ? ????.
? 6. ??? ?? ?? ?? (?? ??)
??? ?? ???? ?? ??? ?? ? ? ????.
$ this-> app-> bind ( \ Illuminate \ Contracts \ Mail \ Mailer :: Class, \ app \ services \ custommailer :: ??? );
?? ??? ?? ????? ??? ??? ?? ???? ?????.
?? : ?? ??
- lavel Laravel Services? ???? ??? ??? ? ??? ??????.
- constructors ?? ??? ???? ?? ??-Laravel? ???? ?????.
- ? ?? ?? (? : Redis, Database ?)? ?? ??? ?? ?? ?????.
- testability ??? ???? ???? ??? ??? ?? ?? ??? ??????.
- complem ??? ????? ???? ??? ????? (??? ???? ??? ?????).
Laravel??? ??? ???? ?? ??? ????. ??? ??? ?????. ??? ?? ?? ???? ?? ???? ??? ???? ?? ?? ??? ??? ???? ??? ?????.
????? ????? ?? ? Laravel? ??? ? ??? ??? ????? ??? ?????.
? ??? Laravel?? ?? (?????)? ???? ???? ?? ?????. ??? ??? 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)

Laravel?? ??? ?? ?? ??? ???? ? ?? ??? ???? : ??, ?? ??? ? ?? ??? ?????. 1. ??? ?? "admin"? ???? ?? ??? ??? ???? ?? ???? ??????. 2. ??? ??? ???? ?? ?? ? ? ????? ?? ??? (? : validusernamerule)? ????. 3. ?? ??? ?? ??? ???? ?? ?? ???? ?? ?????. ???, ??? ?? ??? ??? ?? ???? ?? ??? ??? ?? ????? ???? ???? ?? ??? ???? ? ????.

??? ??? ?????? Laravel ??????? ?? ???? ?? ?? ??, ?? ?? ???, ?? URL ??? ? ???? ????? ?? ? ??? ?????. ??, /resources /lang ????? ?? ?? (? : en, es, fr)?? ? ??? ???? ???? ?? ??? ???? ?? ??? ?????. 2. \ _ \ _ () ??? ?? ??? ?? ? ?? ???? app :: setlocale ()? ???? ?? ?? ??? ?? ??? ???? ?? ??? ?????. 3. ?? URL? ?? ??? ??? ??? ?? ?? ??? ?? ??? ????? ?? ??? ?? ??? ???? ?? ? ? ????. 4. ?? ?? ???? ??????

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

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

ServiceProvider? ??? ?? ? ??? ??? ?? Laravel ??? ??? ???? ?? ???????. Artisan Command? ?? ??? ?? ServiceProvider? ?? ? ????. 1. ???? ??? ???, ???? ?? ?, ?? ?? ? ? ?????? ?? ?? ???? ???? ? ?????. 2. ?? ??? ?? ???? ?? ? ? ???? ??? ???, ???????, ???? ? ?? ???? ???? ?? ??? ???? ? ?????. ???? ???? ??? ????? ? ??, ?? ??, ????, ?? ? ?? ?? ? ? ?? ??? ?????. ServiceProvider? ?? ???? ?? ????? ???? ?????? ???? ?? ????.

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

Laravel ???????? ?? ? ?? ??? ???? ?? ???? ??? ?????. 1. 1. ? \ ?? \ handler ???? ???? ???? ???? ?? ??? ???? ????, ?? ?? ???? ?? report () ???? ?? ?? ??? ????? ????. 2. monolog? ???? ?? ???? ???? Config/Logging.php?? ?? ?? ? ?? ???? ???? ???? ???? ?? ??? ?? ??? ???????. ???, ??? ?? ??? ????? ?? report ()? ???? ?? ? ? ????. 3. Render () ???? ??? ???? Unified JSON ?? ?? ??? ???? API? ?? ? ??? ?? ??? ??????. ? ??? ??? ????

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