Laravel? ???? ??? ??? ?? ?? ?? ?? PHP ?? ?????? ???? ???? ?????. ?????? ?? ???? ??? ???? ??? ???? ?? ???? ? ??? ?? ?? ??? ?????. ?? ???? Laravel?? ??? ???? ??? ???????.
- ?? ?? ??
Laravel? ?? ?? ??? config ????? login.php ??? ?????. ?? ?? ????? ?? ??? ? ??? ???? ????.
??? ?? ?? ????? ?? ??? ??? ??? ? ????. ?? ???? ??? ?? ?????? ?? ??? ?? ?? ??? ?????. ? ? ?? ?? ??? ?? ??? ??? ??? ???? ??, ?? ?? ?? ??? ?? ??? ???? ??? ?? ??? ?????.
?? ???? ?? ???? ??? ??? ? ???????? ??? ??? ? ??? ?? ??? ???? ???.
- Log Facade? ???? ?? ??
???? ??? ???? ??? ???? Log Facade? ???? ?? ??? ?? ??? ?? ??? ? ????. Log Facade? ????? Log::
? ?? ????, ?? ??? ????? info()
?? debug()
? ?????. ??? ??: Log::
來調用 Log Facade,使用 info()
或者 debug()
記錄日志信息即可。如下所示:
use IlluminateSupportFacadesLog; // 記錄 Info 級別的日志信息 Log::info('This is an info level message.'); // 記錄 Debug 級別的日志信息 Log::debug('This is a debug level message.');
可以在日志配置文件中定義不同的 Log channel,并設置不同的處理器(Handlers),以便將日志信息存儲到不同的位置。
如下所示:
use IlluminateSupportFacadesLog; // 使用 MyLog 通道記錄 Info 級別的日志信息 Log::channel('MyLog')->info('This is an info level message.'); // 使用 MyLog 通道記錄 Debug 級別的日志信息 Log::channel('MyLog')->debug('This is a debug level message.');
- 使用 Monolog 寫日志
Monolog 是 PHP 中的一款強大的日志工具,Laravel 使用 Monolog 作為其日志組件。Monolog 提供了多種處理器和格式器,允許我們對日志進行更加細致的配置。
在 Laravel 中,我們可以使用 Monolog 來處理并記錄日志信息。Laravel 通過容器綁定實現(xiàn)了 Monolog 的封裝。我們可以通過容器綁定自定義 Monolog 實例,并命名每個實例,以便在應用程序中引用它。
如下所示,我們可以在 AppServiceProvider
中綁定一個新的 Monolog 實例:
use MonologLogger; use MonologHandlerStreamHandler; public function register() { $this->app->bind('myLogger', function () { $log = new Logger('myLog'); $log->pushHandler(new StreamHandler(storage_path('logs/myLog.log')), Logger::INFO); return $log; }); }
然后,在應用程序中使用該實例記錄日志信息。如下所示:
use IlluminateSupportFacadesLog; Log::channel('myLogger')->info('This is an info level message.');
除了使用默認的日志配置文件,我們還可以使用自定義的日志配置文件來配置 Monolog。如下所示,在自定義日志配置文件中使用 Monolog 的 addRecord()
方法添加日志信息:
use MonologLogger; return [ 'myLog' => [ 'driver' => 'monolog', 'level' => 'debug', 'handler_with' => [ [ 'handler' => StreamHandler::class, 'options' => [ 'level' => Logger::INFO, 'stream' => storage_path('logs/mylog.log'), 'bubble' => true ] ] ], 'tap' => [MyLogChannel::class] ] ];
需要注意,這里的 tap
rrreee
- ??? ??: rrreee
Monolog? PHP? ??? ?? ???? Laravel? Monolog? ?? ?? ??? ?????. Monolog? ??? ????? ???? ????? ??? ? ??? ??? ? ????.
??Laravel??? Monolog? ???? ?? ??? ???? ??? ? ????. Laravel? ???? ???? ?? Monolog ???? ?????. ???? ???? ?? Monolog ????? ??? ???? ???????? ??? ? ??? ? ????? ??? ??? ? ????. ??????? ??AppServiceProvider
?? ? Monolog ????? ???? ? ????. ??rrreee???? ?? ? ????? ???? ??????? ?? ??? ?????. ??? ?? ??rrreee???? ?? ?? ??? ???? ? ??? ??? ?? ?? ?? ??? ???? Monolog? ??? ?? ????. ??? ?? Monolog? addRecord()
???? ???? ??? ?? ?? ?? ??? ?? ??? ?????. ??rrreee????? ?
? ??? ?? ???? ????. ??? ?? ?? ?? ????. ?? ??? ???? ? ??? ? ??? ??????? ????? ???? ???. ??????Summary??????Laravel?? ??? ?????? ??? ? ??? ?????. ?? ?? ??? ???? Log Facade? Monolog? ???? ?? ??? ?? ???? ??? ? ????. ?????? ???? 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)

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

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?? ??? ??? ??? ???? ?? ???? ??? Route () ??? ??? ???? ????. Route () ??? ??? ?? ??? ???? ??? ???? ???? ?? ?? ???? ???? ????. 1. Route ( 'user.profile', [ 'id'=> 1])? ?? ???? ????? ?? ??? ?? ??? ?????. 2. ?? ?? ?? ? ? ?? ? ?????? ??? Route ( 'user.post.show', [ 'id'=> 1, 'postId'=> 10]? ?? ??? ??? ??? ????. 3. ??? ????? ?? ???? ???? ?? ?? ? ? ????. 4. ??? ?? ??? ???? ??? Route ( 'user.post',

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

Laravel? ??? ?? ??? ?? ???? ?? ?????. ?? ??? ??? ????. 1. ?? ???? ?? ?? ?????. 2. Phpartisanqueue? ?? ???? ??? ? ? ?? ??? ?????? : Work- Queue = High, Default; 3. onqueue () ???? ???? ??? ?? ? ? ? ??? ??????. 4. Laravelhorizon ? ?? ??? ???? ??? ??? ?????? ?????. ?? ?? ?? ?? ?? ? ??? ???? ????? ?? ??? ?? ??? ?? ?????.
