laravel-blog

[!IMPORTANT] This file needs to updated in order to match the english README file.
Π’ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ» трябва Π΄Π° сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°, Π·Π° Π΄Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° английски README Ρ„Π°ΠΉΠ»Π°.

Π‘Π»ΠΎΠ³ Π½Π° Laravel с административСн ΠΏΠ°Π½Π΅Π» Π½Π° Filament

Read this in other languages

This file is automatically translated. If you notice an error, please correct it yourself (by making a PR) or write about it in the issues.

Π‘Π»ΠΎΠ³ Π½Π° Laravel с административСн ΠΏΠ°Π½Π΅Π» Π½Π° Filament

Π’ΠΎΠ²Π° Π΅ Laravel ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π° стартов ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Π·Π° Π±Π»ΠΎΠ³ с Filament административСн ΠΏΠ°Π½Π΅Π».

Π¦Π΅Π»Ρ‚Π° Π½Π° Ρ‚ΠΎΠ²Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΅ Π΄Π° дСмонстрира Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Laravel с просто ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π₯арактСристика

ИсканС Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Π½ΠΎΠ² Π±Ρ€ΠΎΠΉ, Π·Π° Π΄Π° поискатС функция (ΠΈΠ»ΠΈ Π°ΠΊΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Ρ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠ°).

Как Π΄Π° управлявам Π±Π»ΠΎΠ³ Π»ΠΎΠΊΠ°Π»Π½ΠΎ?

ΠšΠ»ΠΎΠ½ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

git clone git@github.com:gomzyakov/laravel-blog.git

Вярвам, Ρ‡Π΅ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅ инсталиран Docker. Ако Π½Π΅, просто Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ Π½Π° Mac, Windows ΠΈΠ»ΠΈ Linux.

Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ laravel-blog със слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°:

docker compose build --no-cache

Π˜Π·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚Π½Π΅ΠΌΠ΅ няколко ΠΌΠΈΠ½ΡƒΡ‚ΠΈ.

ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° стартиратС срСдата във Ρ„ΠΎΠ½ΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌ с:

docker compose up -d

Π‘Π΅Π³Π° Ρ‰Π΅ изпълним composer install, Π·Π° Π΄Π° инсталирамС зависимоститС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ:

docker compose exec app composer install

ΠšΠΎΠΏΠΈΡ€Π°ΠΉΡ‚Π΅ настройкитС Π½Π° срСдата:

docker compose exec app cp .env.local .env

Π—Π°Π΄Π°ΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ с инструмСнта Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ Ρ€Π΅Π΄ artisan Laravel:

docker compose exec app ./artisan key:generate --ansi

ΠœΠΈΠ³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° DB ΠΈ Ρ„Π°Π»ΡˆΠΈΠ²ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° сСмСна:

docker compose exec app ./artisan migrate:fresh --seed

И ΠΎΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ http://127.0.0.1:8000 Π² любимия си Π±Ρ€Π°ΡƒΠ·ΡŠΡ€. ΠŸΡ€ΠΈΡΡ‚Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±Π»ΠΎΠ³Π° Π½Π° Laravel!

Как Π΄Π° Π²Π»Π΅Π·Π΅ΠΌ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°?

Π”ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π½Π° Docker:

docker exec -ti laravel-blog-app bash

Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»Π½ΠΎ

Π’ΠΎΠ²Π° Π΅ софтуСр с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½ съгласно Π›ΠΈΡ†Π΅Π½Π·Π° Π½Π° MIT.

ИздаванС Π½Π° GitHub Π»ΠΈΡ†Π΅Π½Π· codecov