рд▓реБрдореЗрди рдореЗрдВ 3.1.20 рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рддреНрд░реБрдЯрд┐ (рд╣рд░ рдЬрдЧрд╣) рдорд┐рд▓рдиреА рд╢реБрд░реВ рд╣реБрдИ:
ExcelServiceProvider.php рд▓рд╛рдЗрди 44 рдореЗрдВ:
рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд░реЗрдВ Laravel \ Lumen \ Application :: booted ()
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░:
рдХреЛрдб рдЪрд▓рддрд╛ рд╣реИ
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░:
рдореБрдЭреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╣рд░ рдЬрдЧрд╣ 500 рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рдЬреЛ рддреНрд░реБрдЯрд┐ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреА рд╣реИред
рдХреЛрдИ рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдпрд╛ рдбреЗрдЯрд╛ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдо рдЗрд╕ рд╕рдордп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Lumen рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдЬреЛ рдЗрд╕реЗ (рдЕрдзрд┐рдХ) рд╕рдВрдЧрдд рдмрдирд╛рддрд╛ рд╣реИред
рд╣рдо рдЗрд╕ рд╕рдордп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Lumen рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдЬреЛ рдЗрд╕реЗ (рдЕрдзрд┐рдХ) рд╕рдВрдЧрдд рдмрдирд╛рддрд╛ рд╣реИред
рдпрд╣ рдЙрд╕ рдЕрджреНрдпрддрди рддрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╕рдорд░реНрдерд┐рдд рди рд╣реЛ
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдРрд╕реА рдФрд░ рднреА рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рд▓реБрдореЗрди рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рд▓реБрдореЗрди рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореИрдВ рдкреИрдХреЗрдЬ рдХреА рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ
рдпрд╣ 3.1.21 рд╣реИ
рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ ExcelServiceProvider рдореЗрдВ рдХреЛрдб рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдпреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ:
$this->app->booted(function () {
$this->app->make(SettingsProvider::class)->provide();
});
рдирдП рд░рд┐рд▓реАрдЬ рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ:
if ($this->app instanceof \Illuminate\Foundation\Application) {
// Laravel
$this->app->booted(function () {
$this->app->make(SettingsProvider::class)->provide();
});
} else {
// Lumen
$this->app->make(SettingsProvider::class)->provide();
}
рдореИрдВрдиреЗ рдмрдирд╛рдпрд╛
рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреНрд▓реАрд╢реЗ
рд╕рдВрдЧреАрддрдХрд╛рд░ рдЕрдкрдбреЗрдЯ
рд╕рдВрдЧреАрддрдХрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд▓реЗрдХрд┐рди рд╕рд╣реА рдлрд╛рдЗрд▓реЗрдВ рдирд╣реАрдВ рдорд┐рд▓реАрдВ !!!
рдЗрд╕реЗ рдЕрднреА рддрдХ рдЯреИрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд╣рдореЗрдВ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХрдм рдорд┐рд▓ рд╕рдХрддреА рд╣реИ?
рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рдЯреИрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╣рдореЗрдВ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХрдм рдорд┐рд▓ рд╕рдХрддреА рд╣реИ?