Zwykłem określać wersję aplikacji wewnątrz composer.json
, dopóki nie przeczytałem gdzieś tutaj w Stack Overflow, że była to zła praktyka. Jaki jest standardowy plik do określenia wersji aplikacji w aplikacji PHP Laravel? (Tj: w .NET że byłoby config plikna iOS że to będzie Info.plist na Android że to będzie Oczywisty, etc ...)Gdzie można określić wersję aplikacji w aplikacji Laravel?
Odpowiedz
config/app.php
jest zdecydowanie miejsce dla takich informacji.
Dlaczego? Ponieważ pliki konfiguracyjne są (lub powinny być) uwzględnione w przepływie wersjonowania i powinny (powinny) zawierać niewrażliwe informacje o aplikacji. Idealne miejsce na prosty wskaźnik wersji.
ramach indeksu tablicy name
, można ustawić version
indeks takiego
/*
|--------------------------------------------------------------------------
| Application Version
|--------------------------------------------------------------------------
|
| This value is the version of your application. This value is used when
| the framework needs to place the application's version in a notification
| or any other location as required by the application or its packages.
*/
'version' => '1.0',
To faktycznie nie działa dla mnie - dodałem to do mojego app.php w sekcji return, ale config ("app.version") zwraca pustą. Jeśli się zorientuję, dodam odpowiedź. Laravel 5.4. – Brettins
Moim problemem była pamięć podręczna konfiguracji. 'php artisan config: clear' naprawione rzeczy. – Brettins
Zazwyczaj ustawiam go w pliku .env, a następnie wybieram go w konfiguracji.
np. .env mówi:
APP_VERSION=2.1
config/app.php mówi:
'version' => env('APP_VERSION', '0.0.1-alpha'),
Nie sądzę, że to dobry wybór, ponieważ .env nie powinny być wersjonowane. – lmarcelocc
- 1. Uruchom dostosowaną wersję aplikacji Rails
- 2. Nie można pobrać aplikacji - nie można pobrać aplikacji "APP"
- 3. Gdzie można zapisywać pliki w piaskownicy w aplikacji Mac?
- 4. Jak określić liczbę subskrybentów rozliczeń w aplikacji?
- 5. Android w kodzie uzyskać wersję aplikacji?
- 6. Jak wyświetlić wersję aplikacji w Angular2
- 7. Gdzie można sprawdzić formularz referencyjny i token w aplikacji MVC?
- 8. xcodebuild: znajdź gdzie plik wyjściowy aplikacji jest
- 9. Konwersja aplikacji laravel do lumenów
- 10. Gdzie zapisać stan w aplikacji na iPhone'a
- 11. Gdzie ustawić ikonę aplikacji w aplikacji na iPhone'a
- 12. Laravel 5 Nie można wykryć przestrzeni nazw aplikacji
- 13. Routing dynamiczny w aplikacji Laravel 5 Aplikacja
- 14. Nie można zweryfikować błąd aplikacji
- 15. Interakcja aplikacji Android z metodami Laravel Action
- 16. Android jak opublikować wersję beta aplikacji
- 17. Jak określić zweryfikowaną witrynę do aplikacji Chrome?
- 18. Najlepszy sposób na wersję aplikacji szyn?
- 19. AppEngine: Pobierz aktualną wersję aplikacji obsługującej
- 20. Odrzucenie aplikacji oczekującej na wersję dla programisty
- 21. Jak określić wersję MSBuild w skrypcie nant?
- 22. Nie można ustawić przykładowej aplikacji rozliczeniowej w aplikacji na Androida
- 23. Gdzie zmienić ustawienie minSdkVersion w aplikacji PhoneGap
- 24. Gdzie umieścić kod oczyszczający w aplikacji Flask?
- 25. Gdzie jest zegar w aplikacji sklepu Windows?
- 26. Gdzie pisać do localStorage w aplikacji Redux?
- 27. Gdzie zlokalizować moduły Ninject w wielowarstwowej aplikacji?
- 28. Jak uzyskać wersję aplikacji w systemie Windows Phone?
- 29. Play Framework 2: Przeczytaj wersję aplikacji zdefiniowaną w Build.scala
- 30. Gdzie umieszczam moje fasole XML w aplikacji Spring Boot?
Czy masz na myśli wersję dev i wersję na żywo? jeśli tak, powinieneś podać go w pliku .env w katalogu głównym projektu. –
Mówię o wersji Release, wydanie '1.0.1',' 1.2.0', '1.5.3-RC2', itp. –
Myślę, że szukasz tagowania Git. http://git-scm.com/book/pl/v2/Git-Basics-Tagging – Anam