Wie kann ich die Version der aktuellen Laravel-Version in PHP über die Ansicht wiedergeben?

79

Ich möchte meine Laravel-Version nicht in der Eingabeaufforderung ( php artisan --version) überprüfen , sondern in der Ansicht selbst.

So was:

<?php
  $laravel_version = /*laravel version check code*/;
?>

In der Ansicht:

{{ $laravel_version }}

Weiß jemand, wie ich das machen kann? Vielleicht ist es nicht möglich ..?

Dirk Jan.
quelle

Antworten:

138

So sehen Sie die Laravel-Version im Befehls-Explorer:

php artisan --version
Ye Htun Z.
quelle
Fehler beim Öffnen des Streams: Keine solche Datei oder kein solches Verzeichnis in myproject / artisan
Abdennour TOUMI
Ihr PHP-Bin sollte sich im Fensterpfad @AbdennourTOUMI
Ye Htun Z
14
Was ist die erste Zeile der Frage?
miken32
Manchmal muss es in den Projektordner gehen und dann den Befehl geben.
Mushfiqur Rahman
46
$laravel = app();
$version = $laravel::VERSION;
Feuer
quelle
2
Es gibt auch eine Methode, die diese $version = app()->version();
Konstante zurückgibt
45

Hier ist eine einfache Möglichkeit, es manuell aus dem Ordner zu überprüfen

Gehen Sie zum Projektordner

D: \ xampp \ htdocs \ Ihr-Projekt-Ordner \ Vendor \ Laravel \ Framework \ src \ Illuminate \ Foundation \ Application.php

const VERSION = '5.2.45'; // Version von Laravel Geben Sie hier die Bildbeschreibung ein

Dies ist eine andere Möglichkeit, dies zu überprüfen.

Wenn Sie nicht mit diesem Befehl überprüfen möchten, php artisan --version

Sradha
quelle
23

In Laravels Blade-Vorlagen:

{{ App::VERSION() }}

Beachten Sie, dass dies in 5.3x getestet wird

Matija Boban
quelle
15

Es gibt verschiedene Arten der Codierung. Ich habe mehrere Möglichkeiten gefunden, um die aktuelle Version in Laravel zu finden

Es gibt viele Möglichkeiten, die aktuelle Laravel-Version über Blade-Vorlagen anzuzeigen:

Erster Weg

{{ App::VERSION() }} 

Zweiter Weg

<?php
     echo $app::VERSION;
?>

Dritter Weg

<?php
  $laravel = app();
  echo $laravel::VERSION;
?>

Die installierte Laravel-Version kann auch in der Befehlszeile mit dem folgenden Befehl überprüft werden:

php artisan --version
Udhav Sarvaiya
quelle
6
global $app;
echo $app::VERSION;
Nikksan
quelle
3
  • ubunut 16.04
  • PHP 7.0.33
  • Laravel Framework 5.5.48

    php artisan --version
    

    Artisan- Artisan ist der Name der in Laravel enthaltenen Befehlszeilenschnittstelle. Es enthält eine Reihe hilfreicher Befehle, die Sie bei der Entwicklung Ihrer Anwendung verwenden können. Es wird von der leistungsstarken Symfony Console-Komponente gesteuert.

für mehr-

    php artisan list
Abhi
quelle
2

Sie können diesen Code in der Routing-Datei Ihrer Laravell-Installation verwenden

 $app->get('/', function () use ($app) {
return $app->version();
}); 

In der Ansicht erhalten Sie eine installierte Version von Laravell.

Gaurav Malik
quelle
2

Es gibt viele Möglichkeiten, die aktuelle Laravel-Version über Blade-Vorlagen anzuzeigen:

1. Weg zu zeigen,

 {{ App::VERSION() }}

2. Weg,

  <?php echo  $app::VERSION ; ?> 

3. Weg,

    <?php
      $laravel = app();
      echo $laravel::VERSION;
    ?>

Die installierte Laravel-Version kann in der Befehlszeile mit dem folgenden Befehl überprüft werden:

    php artisan --version
Rashed Zaman
quelle
1

Anzeigen Ihrer aktuellen Laravel-Version

Sie können die aktuelle Version Ihrer Laravel-Installation auch mit der Option --version anzeigen:

php artisan --version
Rafiqul Islam
quelle
1

Eine andere Möglichkeit, die in Ihrer gesamten App funktioniert - Blade-Vorlagen oder auf andere Weise - ist die Verwendung von:

app()->version()
Scott Carpenter
quelle
1

Nur damit ein bestimmter Projektordner die Laravel-Version dieses Projekts in der CLI kennt

$  php artisan --version

Entfernen Sie $beim Kopieren nur zu Darstellungszwecken

Tanay Chatterjee
quelle
0

Noch ein Weg. Gehen Sie einfach in das Stammverzeichnis des Projekts.
Klicken Sie auf die folgenden Befehle

php artisan tinker
App::VERSION()

Basteln ist unglaublich.

HV Sharma
quelle