рдЙрдкрдпреЛрдЧреА рд▓рд╛рд░рд╡реЗрд▓ рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг



рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдиреЗ рдПрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдЪреБрдирдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкреВрд░рд╛ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдерд╛: рд╕рд┐рдореНрдлрдиреА, рдЬрд╝реЗрдВрдб рдлреНрд░реЗрдорд╡рд░реНрдХ, рд╡рд╛рдИрдЖрдИрдЖрдИ - рдЬреЛ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рдХрд░рддреЗ рдереЗред рд▓реЛрдХрдкреНрд░рд┐рдп рд░реВрдкрд░реЗрдЦрд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рд▓рд╛рд░рд╡реЗрд▓ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдХрдИ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджрд┐рдиреЛрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рд╕рд╛рд░рд╛рдВрд╢ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рд░рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдм рдкрд░ рдореМрдЬреВрдж рд╣реИ , рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЪрд╛рд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛрдВрдЧреЗ рдФрд░ рдЬреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдирд╣реАрдВ рд╣реИрдВ:

  1. рд▓рд╛рд░рд╡реЗрд▓ рдЖрдИрдбреАрдИ рд╣реЗрд▓реНрдкрд░ рдЬреЗрдирд░реЗрдЯрд░
  2. рд▓рд╛рд░рд╡реЗрд▓ 4 рдбрд┐рдмрдЧрдмрд░
  3. рдардЧ
  4. рд░рд┐рдпрд╛рд╕рдд

рд▓рд╛рд░рд╡реЗрд▓ рдЖрдИрдбреАрдИ рд╣реЗрд▓реНрдкрд░ рдЬреЗрдирд░реЗрдЯрд░


рдкрд╣рд▓реА рдмрд╛рд░ рд▓рд╛рд░рд╡реЗрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рдЖрдИрдбреАрдИ рдЦреЛрд▓рдиреЗ рд╕реЗ, рдЖрдкрдХреЛ рдПрдХ рдЭрдЯрдХрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реЛрдЧрд╛ (рдареАрдХ рд╣реИ, рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЪреМрдВрдХ рдЧрдпрд╛ рдерд╛, рд╢рд╛рдпрдж рдЖрдк рдордЬрдмреВрдд рд╣реЛрдВрдЧреЗ) - рдЕрдкрдиреЗ facades рдХреЗ рд▓рд┐рдП рдСрдЯреЛ-рдкреВрд░реНрдг рдФрд░ рдЖрдкрдХреЗ рдореЙрдбрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЖрдкрдХрд╛ рдХреЛрдб рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:



рдмреЗрд╢рдХ, рдЖрдк рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ facades рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХреЛрдИ рдХрдЯреНрдЯрд░рдкрдВрдереА рд╕рдорд╛рдзрд╛рди рднреА рдирд╣реАрдВ рд╣реИ - рд▓рд╛рд░рд╡реЗрд▓ рдЖрдИрдбреАрдИ рд╣реЗрд▓реНрдкрд░ рдЬрдирд░реЗрдЯрд░ ред рдпрд╣ рдПрдХ рдРрд╕рд╛ рдкреИрдХреЗрдЬ рд╣реИ, рдЬреЛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ рд╣реЗрд▓реНрдкрд░ рдлрд╝рд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЬрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рд╕реНрдерд┐рд░ рдореБрдЦреМрдЯрд╛ рд╡рд░реНрдЧ рд╣реЛрддреЗ рд╣реИрдВред рдЖрд╡реЗрджрди рджреНрд╡рд╛рд░рд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЖрдИрдбреАрдИ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред

рд╕реНрдерд╛рдкрдирд╛

рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

composer require barryvdh/laravel-ide-helper:1.* 

app/config/app.php рдореЗрдВ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд╕рд░рдгреА рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рдЬреЛрдбрд╝реЗрдВ:

 'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider' 

рдЕрдм рдЖрдк facades рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд╣рд╛рдпрдХ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

 php artisan clear-compiled php artisan ide-helper:generate php artisan optimize 
рдпрджрд┐ рдЖрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рддреНрд░реБрдЯрд┐ Could not determine driver/connection for DB рдкреЙрдк рдЕрдк рд╣реЛрдЧрд╛ - рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдлрд╝рд╛рдЗрд▓ рдЕрднреА рднреА рдЙрддреНрдкрдиреНрди рд╣реЛрдЧреА

рд╕реБрд╡рдХреНрддрд╛-рдореЙрдбрд▓ (рдЙрдирдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдбреЙрдХ рдмреНрд▓реЙрдХ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

 php artisan ide-helper:models 

рдЬрдирд░реЗрдЯрд░ рдЖрдкрдХреЛ рдореМрдЬреВрджрд╛ рдореЙрдбрд▓ рд╡рд░реНрдЧ рдореЗрдВ рдпрд╛ рдПрдХ рдЕрд▓рдЧ _ide_helper_models.php рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдбреЙрдХ рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрдЧрд╛ред рдореИрдВ рдореЙрдбрд▓ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрд╡рд╛рдж рдХреА рдмрд╛рдд рд╣реИ

рд▓рд╛рд░рд╡реЗрд▓ 4 рдбрд┐рдмрдЧрдмрд░


Laravel Debugbar рдПрдХ рдкреИрдХреЗрдЬ рд╣реИ рдЬреЛ PHP Debug Bar рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИред
рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рдЬреЛ рдЖрдкрдХреЛ рдХреЛрдб рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдФрд░ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдк рд╣рдореЗрд╢рд╛ рдЗрд╕ рдмрд╛рдд рд╕реЗ рдЕрд╡рдЧрдд рд╣реЛрдВрдЧреЗ рдХрд┐ рдХрд┐рддрдиреЗ рдЕрдиреБрд░реЛрдз рдЖрдП (рдпрджрд┐ рдЖрдк рдЕрдЪрд╛рдирдХ рдЬреЛрдбрд╝рдирд╛ рднреВрд▓ рдЧрдП ::with('smth') ), рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рд┐рдпрд╛, рд▓реЙрдЧ рдХреЛ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЖрдк рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдбреЗрдЯрд╛ рдЙрдирдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд┐рд╕реА рднреА рд╕рдордп рдЖрдк рдкрд┐рдЫрд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реБрдЖ рд╣реЛред

рдпрд╣ рдПрдХ рдЦреБрд▓рд╛ рдбрд┐рдмрдЧрдмрд╛рд░ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:



рдбрд┐рдмрдЧрдмрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ (рдорд╛рдирдХ PHP рдбреАрдмрдЧ рдмрд╛рд░ рд╕рдВрдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдХрд╕реНрдЯрдо рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ):



рд╡реИрд╕реЗ, рд▓рд╛рд░рд╡реЗрд▓ 4.2.2 рдореЗрдВ , рд╡реНрд╣реЙрдЯреНрд╕ рдХреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрдВрджрд░ рддреНрд░реБрдЯрд┐ рдкреГрд╖реНрда рд╣реИ), рдЕрдм рдпрд╣ рд╕рд┐рдореНрдлрдиреАрдбрд┐рд╕рдкреНрд▓реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмрд╕ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ рдЕрдзрд┐рдХ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд▓рд╛рд░рд╡реЗрд▓ рджреЗрдмрдЧрдмрд░ рдЖрдкрдХреЛ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рд╢рд╛рдВрддрд┐ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдХреЗрд╡рд▓ debug рдореЛрдб рдореЗрдВред

рд╕реНрдерд╛рдкрдирд╛

 composer require barryvdh/laravel-debugbar:dev-master 

app/config/app.php рдореЗрдВ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд╕рд░рдгреА рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреНрд░рджрд╛рддрд╛ рдЬреЛрдбрд╝реЗрдВ:

 'Barryvdh\Debugbar\ServiceProvider', 

рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЗ рд╕рдВрд╕рд╛рдзрди (рд╢реИрд▓рд┐рдпрд╛рдБ, js) рдЬреЛрдбрд╝реЗрдВ

 php artisan debugbar:publish 

рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ, рд▓реЗрдЦрдХ рдиреЛрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрд╕рд╛рдзрди рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдЖрдкрдХреЗ composer.json рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред

 "post-update-cmd": [ "php artisan debugbar:publish" ], 

рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдВрдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛:

 php artisan config:publish barryvdh/laravel-debugbar 

рдФрд░ рдлрд┐рд░ рдлрд╛рдЗрд▓ app/config/packages/barryvdh/laravel-debugbar/config.php ред

рдардЧ


рдлрд╝реЗрдХрд░ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдЬреЛ рд▓рд╛рд░рд╡реЗрд▓ рд╕реЗ рдмрдВрдзрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдЗрдбрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдлрд╝реЗрдХрд░ рд╡рд┐рднрд┐рдиреНрди рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ: рддрд╛рд░, рд╕рдВрдЦреНрдпрд╛, рдХрд┐рд╕реА рднреА рдЖрдХрд╛рд░ рдХреЗ рдЧреНрд░рдВрдеред рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛: рдирд╛рдо (рджрд┐рдП рдЧрдП рд▓рд┐рдВрдЧ), рдлреЛрди рдирдВрдмрд░, рдИрдореЗрд▓ред рдкрддрд╛ рдбреЗрдЯрд╛: рд╕рдбрд╝рдХреЛрдВ, рджреЗрд╢реЛрдВ, рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ, рдЖрджрд┐ред рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рд╕рдордп, рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдкрддреЗ, рдЖрдИрдкреА, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдЬреЗрдВрдЯ, рдмреИрдВрдХ рдХрд╛рд░реНрдб рдХреА рдЬрд╛рдирдХрд╛рд░реА, рд░рдВрдЧ, рдмрд╛рд░рдХреЛрдб, рд╡рд┐рднрд┐рдиреНрди рд╣реИрд╢ред
рдЕрд▓рдЧ-рдЕрд▓рдЧ, рдпрд╣ рдЫрд╡рд┐рдпреЛрдВ рдХреА рдкреАрдврд╝реА рдХреЛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП Faker LoremPixel рдЬрдирд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдЖрд╡рд╢реНрдпрдХ рдЖрдХрд╛рд░ рдФрд░ рджрд┐рд╢рд╛ рдХреА рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ:

 $filename = $faker->image('image/dir', 300, 300, 'cats'); 

рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдХреЛ "рдареАрдХ" рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рд░ рдмрд╛рд░ Faker рд╕рдорд╛рди рдбреЗрдЯрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдмрд╕ рд╕реЗрдЯ рдХрд░реЗрдВ:

 $faker = Faker\Factory::create(); $faker->seed(1234); echo $faker->name; //  'Vera Gzhel' 

рдбреЗрдЯрд╛ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:

 for ($i=0; $i < 5; $i++) { //    $values[]= $faker->unique()->randomDigit; } for ($i=0; $i < 5; $i++) { //  ,  null $values[]= $faker->optional()->randomDigit; } 

рдЖрдк рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд▓реЛрдХреЗрд▓ рдкрд╛рд╕ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдиреАрдпрдХреГрдд рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

 $faker = Faker\Factory::create('ru_RU'); echo $faker->name; //   

рдЗрд╕ рддрд░рд╣ рдХреА рдХреЛрдИ рд╕реНрдерд╛рдкрдирд╛ рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдЗрд╕реЗ рдПрдХ рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд▓реЛрдб рдХрд░реЗрдВ

 composer require fzaninotto/faker:1.4.*@dev 

рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

 $faker = Faker\Factory::create('ru_RU'); echo $faker->name; 


рд░рд┐рдпрд╛рд╕рдд


рд▓рд╛рд░рд╡реЗрд▓ 4.2 рдореЗрдВ, рд╣рдореЗрдВ рд╣реЛрдорд╕реНрдЯреЗрдб рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдПрдХ рд╡реИрдЧреНрд░реЗрдВрдЯ рдмреЙрдХреНрд╕ (рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рдХреА рдЫрд╡рд┐), рдЬрд┐рд╕рдореЗрдВ рд▓рд╛рд░рд╡реЗрд▓ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЬреЛ рдХреБрдЫ рднреА рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реИ (рдФрд░ рди рдХреЗрд╡рд▓, рдЕрдВрддрддрдГ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рд╣реИ)ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп рдврд╛рдВрдЪреЗ рдиреЗ рд╣рдореЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдореБрдХреНрдХреЗрдмрд╛рдЬреА рдХреЗ рд╕рд╛рде рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдФрд░ рдХрдИ рдиреМрд╕рд┐рдЦрд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдбреЗрдирд╡рд░ рдпрд╛ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдмреИрдардирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓рд┐рдирдХреНрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдФрд░ рдПрдХ рдЖрд╡рд╛рд░рд╛ рдХреЗ рд╕рд╛рде - рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ), рд╡реЗ рдПрдХ рдкреЗрд╢реЗрд╡рд░ рдФрд░ рдореБрдХрд╛рдмрд▓рд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдХрд░реАрдм рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рдЖрдЧреЗ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╣реЛрдорд╕реНрдЯреЗрдб рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛, рдФрд░ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореИрдВ рджреБрдирд┐рдпрд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рдмрдирд╛рдКрдВрдЧрд╛ред

рд╣реЛрдорд╕реНрдЯреЗрдб рдЖрдкрдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдЖрдкрдХреЗ рд╕рд╣рдХрд░реНрдореА рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдпрд╛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдХрдорд╛рдВрдб рдХреА рдорджрдж рд╕реЗ рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдирдИ рд╕рд╛рдЗрдЯреЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдФрд░ рдЖрдкрдХреЗ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмреАрдЪ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рд╕реА рднреА рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░реЗрдЧрд╛ (рд╣рдо рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдХрд╣реЗрдВрдЧреЗ) рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиред рдпрд╣реА рд╣реИ, рдЖрдк рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд╛рдЗрд▓реЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реЛ рдЬрд╛рдПрдВрдЧреАред

рд╣реЛрдорд╕реНрдЯреЗрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:


рд╕реНрдерд╛рдкрдирд╛

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, Vagrant рдФрд░ VirtualBox рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рд╢реНрди рдирд╣реАрдВ рдкреВрдЫрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рджрд░реНрдж рд░рд╣рд┐рдд рд╣реЛрдЧреАред
рдпреЛрдирд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдЧрд╛ред рд░рд┐рдмреВрдЯ рдХреЗ рджреМрд░рд╛рди, BIOS рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрдВрдЯреЗрд▓ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА (рд╡реАрдЯреА-рдПрдХреНрд╕, рдПрдПрдордбреА-рд╡реА, рдХреЛ рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдХреИрд╕реЗ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд░реЗрдВред

рдХрдВрд╕реЛрд▓ рдЦреЛрд▓реЗрдВ, рдпрджрд┐ рдЖрдк рд╡рд┐рдВрдбреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЧрд┐рдЯ рдмреИрд╢ рдЦреЛрд▓реЗрдВ (рдФрд░ рдЕрдЧрд░ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ), рд╣рдореЗрдВ рдЕрднреА рднреА рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдРрд╕рд╛ рдХрд░рдХреЗ рд╣реЛрдорд╕реНрдЯреЗрдб рдмреЙрдХреНрд╕ рдЬреЛрдбрд╝реЗрдВ:

 vagrant box add laravel/homestead 

рдЬрдм рдмреЙрдХреНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╣реЛрдорд╕реНрдЯреЗрдб рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░реЗрдВред рдкреНрд░рд▓реЗрдЦрди рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдкрдХреА рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рдПрдВрдЧреА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, C:/Users/YourName/Workspace :

 git clone https://github.com/laravel/homestead.git 

рд╣рдо homestead рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ Homestead.yaml рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

 --- ip: "192.168.10.10" # ip     memory: 2048 #      cpus: 1 #     authorize: /Users/me/.ssh/id_rsa.pub #     keys: - /Users/me/.ssh/id_rsa #     folders: # ,         - map: /Users/me/Code #    (  )      to: /home/vagrant/Code #          sites: #  ,       - map: homestead.app # ,      to: /home/vagrant/Code/Laravel/public #    (!) ,      (index.php)   

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ ssh рдХреАрдЬрд╝ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ ssh-keygen (Git Bash рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЙрдкрд▓рдмреНрдз) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЗрдирд░реЗрдЯ рдХрд░реЗрдВ:

 ssh-keygen -t rsa -C "your@email.com" 

Homestead.yaml рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдирд┐рдЬреА рдХреБрдВрдЬрд┐рдпрд╛рдБ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВред

рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЕрддрд┐рдерд┐ (рдЖрдкрдХреА) рдорд╢реАрди рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд) рдФрд░ рдЖрднрд╛рд╕реА рдПрдХ рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкрдеред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕рд╛рдЗрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ test рдФрд░ рдЗрд╕рдореЗрдВ рдлрд╝рд╛рдЗрд▓ test/public/index.php рдЬреЛрдбрд╝реЗрдВ:

 // test/public/index.php <?php phpinfo(); 

Homestead.yaml рдЗрд╕реЗ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдкрддреЗ рдХреЗ Homestead.yaml рдкрде рд▓рд┐рдЦреЗрдВред рдирддреАрдЬрддрди, Homestead.yaml (рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП) рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

 --- ip: "192.168.10.10" memory: 2048 cpus: 1 authorize: C:\Users\YourName\.ssh\id_rsa.pub keys: - C:\Users\YourName\.ssh\id_rsa folders: - map: C:\Users\YourName\Workspace to: /home/vagrant/Workspace sites: - map: test.dev to: /home/vagrant/Workspace/test/public - map: anothersite.dev to: /home/vagrant/Workspace/anothersite/public 

рдЕрддрд┐рдерд┐ рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ (Windows рдХреЗ рд▓рд┐рдП: C:\Windows\System32\drivers\etc\hosts ):

 127.0.0.1 test.dev 

рдЗрд╕ рд╕реЗрдЯрдЕрдк рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХ рдмрд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рднрд╡рд┐рд╖реНрдп рдХреЗ рдХрд╛рдо рдореЗрдВ рдЖрдкрдХреЛ рдЗрди рдЪрд░рдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╣рдо рд╣реЛрдорд╕реНрдЯреЗрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:

 vagrant up 

рдпреЛрдирд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╣реЛрдиреЗ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдкрд░реАрдХреНрд╖рдг рдкрд░ рдЬрд╛рдХрд░ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ редdev : 8000ред

рд╡рд╣ рд╕рдм рд╣реИред рдЕрдм рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ vagrant up рдХрдорд╛рдВрдбред

рдХреЗ рдЙрдкрдпреЛрдЧ

рдЕрддрд┐рдерд┐ рдорд╢реАрди рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреЛрд░реНрдЯ рдЖрдкрдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ:

рдПрд╕рдПрд╕рдПрдЪ: 2222 -> 22
HTTP: 8000 -> 80
MySQL: 33060 -> 3306
рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ: 54320 -> 5432

рдпрд╣ рд╣реИ, рдЖрдк рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЧреНрд░рд╛рд╣рдХ рдорд╢реАрди рд╕реЗ mysql рдХреЗ рд▓рд┐рдП:

 mysql -u homestead -p -P 33060 -h 127.0.0.1 

Postgresql рдФрд░ mysql рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджреЛрдиреЛрдВ рдпреЛрдирд┐ / рдЧреБрдкреНрдд рдФрд░ рдореВрд▓ / рдЧреБрдкреНрдд рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдЕрдВрджрд░ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдорд╛рдирдХ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

Ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ:

 vagrant ssh 

рд╕рднреА vagrant рдХрдорд╛рдВрдб рдХреЛ homestead рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдирдИ рд╕рд╛рдЗрдЯреЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ:


рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╡рд┐рдзрд┐ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ: 127.0.0.1 new.dev

рд╡рд╣ рд╕рдм рд╣реИред рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ!

Source: https://habr.com/ru/post/In225627/


All Articles