Szukaj…


Uwagi

Ta sekcja zawiera przegląd tego, czym jest laravel-5.3 i dlaczego deweloper może chcieć go używać.

Powinien również wymieniać wszelkie duże tematy w laravel-5.3 i link do powiązanych tematów. Ponieważ Dokumentacja dla laravel-5.3 jest nowa, może być konieczne utworzenie początkowych wersji tych pokrewnych tematów.

Instalowanie Laravela

Wymagania:
Potrzebujesz PHP >= 5.6.4 i Composer zainstalowanego na twoim komputerze. Możesz sprawdzić wersję obu za pomocą polecenia:
Dla PHP:

php -v

Dane wyjściowe takie jak to:

PHP 7.0.9 (cli) (built: Aug 26 2016 06:17:04) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

Dla kompozytora
Możesz uruchomić polecenie na swoim terminalu / CMD:

composer --version

Dane wyjściowe takie jak to:

composer version 1.2.1 2016-09-12 11:27:19

Laravel wykorzystuje Composer do zarządzania swoimi zależnościami. Dlatego przed użyciem Laravel upewnij się, że masz zainstalowany Composer na swoim komputerze.

Za pomocą instalatora Laravel

Najpierw pobierz instalator Laravel za pomocą Composer:

composer global require "laravel/installer"

Upewnij się, że umieściłeś katalog $HOME/.composer/vendor/bin (lub równoważny katalog dla twojego systemu operacyjnego) w $ PATH, aby laravel wykonywalny laravel mógł być zlokalizowany przez twój system.

Po zainstalowaniu laravel new polecenie laravel new utworzy nową instalację Laravel w określonym katalogu. Na przykład laravel new blog utworzy katalog o nazwie blog zawierający świeżą instalację Laravel ze wszystkimi zainstalowanymi już zależnościami Laravela:

laravel new blog

Via Composer Create-Project

Możesz także zainstalować Laravela, wydając polecenie Composer create-project w swoim terminalu:

composer create-project --prefer-dist laravel/laravel blog

Ustawiać

Po zakończeniu instalacji Laravela musisz ustawić permissions do przechowywania i folderów Bootstrap.

Uwaga: Ustawianie permissions jest jednym z najważniejszych procesów do ukończenia podczas instalacji Laravela.

Serwer rozwoju lokalnego

Jeśli masz PHP zainstalowane lokalnie i chcesz korzystać z wbudowanego serwera programistycznego PHP do obsługi aplikacji, możesz użyć polecenia serve Artisan. To polecenie uruchomi serwer programistyczny pod http://localhost:8000 :

php artisan serve

Otwórz adres URL żądania przeglądarki http://localhost:8000

Wymagania serwera

Środowisko Laravel ma kilka wymagań systemowych. Oczywiście wszystkie te wymagania są spełnione przez maszynę wirtualną Laravel Homestead , dlatego zaleca się używanie Homestead jako lokalnego środowiska programistycznego Laravel.

Jeśli jednak nie korzystasz z Homestead, musisz upewnić się, że serwer spełnia następujące wymagania:

  • PHP> = 5.6.4
  • Rozszerzenie PHP OpenSSL
  • Rozszerzenie PDO PHP
  • Rozszerzenie PHP Mbstring
  • Rozszerzenie Tokenizer PHP
  • Rozszerzenie XML PHP

Serwer rozwoju lokalnego

Jeśli masz PHP zainstalowane lokalnie i chcesz korzystać z wbudowanego serwera programistycznego PHP do obsługi aplikacji, możesz użyć polecenia serve Artisan. To polecenie uruchomi serwer programistyczny pod http://localhost:8000 :

php artisan serve

Oczywiście bardziej niezawodne opcje rozwoju lokalnego są dostępne za pośrednictwem Homestead i Valet .

Można również użyć niestandardowego portu, np. 8080 . Możesz to zrobić za pomocą opcji --port .

php artisan serve --port=8080

Jeśli w pliku hosts masz domenę lokalną, możesz ustawić nazwę hosta. Można to zrobić za pomocą opcji --host .

php artisan serve --host=example.dev

Można również uruchomić na niestandardowym hoście i porcie, można to zrobić za pomocą następującego polecenia.

php artisan serve --host=example.dev --port=8080

Hello World Example (Basic) i przy użyciu widoku

Podstawowy przykład
Otwórz plik routes/web.php i wklej następujący kod do pliku:

Route::get('helloworld', function () {
    return '<h1>Hello World</h1>';
});

helloworld ” będzie działał jako nazwa strony, do której chcesz uzyskać dostęp,

a jeśli nie chcesz utworzyć pliku bloku i nadal chcesz uzyskać bezpośredni dostęp do strony, możesz w ten sposób użyć routingu laravel

teraz wpisz localhost/helloworld w pasku adresu przeglądarki i możesz uzyskać dostęp do strony wyświetlającej Hello World.

Następny krok.
Nauczyłeś się więc tworzyć bardzo prosty Hello World! stronę, zwracając zdanie „witaj świecie”. Ale możemy uczynić to trochę przyjemniejszym!

Krok 1.
Zaczniemy teraz ponownie w naszym pliku routes/web.php zamiast korzystać z powyższego kodu, użyjemy następującego kodu:

Route::get('helloworld', function() {
    return view('helloworld');
});

Tym razem wartość zwracana nie jest zwykłym tekstem helloworld, ale widokiem. Widok w Laravel jest po prostu nowym plikiem. Ten plik „helloworld” zawiera HTML, a może nawet trochę tekstu PHP Helloworld.

Krok 2.
Teraz, gdy zmieniliśmy trasę, aby wywoływała widok, zrobimy widok. Laravel działa z plikami blade.php w widokach. Tak więc w tym przypadku nasza trasa nazywa się helloworld. Nasz pogląd będzie się nazywać helloworld.blade.php

Będziemy tworzyć nowy plik w katalogu resources/views i nazwiemy go helloworld.blade.php

Teraz otworzymy ten nowy plik i edytujemy go, tworząc zdanie Hello World. Możemy dodać wiele różnych sposobów uzyskania naszego zdania, jak w poniższym przykładzie.

<html>
    <body>
        <h1> Hello World! </h1>

        <?php
            echo "Hello PHP World!";
        ?>

    </body>
</html>

teraz przejdź do przeglądarki i wpisz trasę ponownie, tak jak w podstawowym przykładzie: localhost/helloworld zobaczysz swój nowo utworzony widok z całą zawartością!

Przykład Hello World (podstawowy)

Otwórz plik tras. Wklej następujący kod:

Route::get('helloworld', function () {
    return '<h1>Hello World</h1>';
});

po przejściu do trasy http://localhost/helloworld wyświetla się Hello World.

Plik tras znajduje się /routes/web.php

Konfiguracja serwera WWW dla ładnych adresów URL

Jeśli zainstalowałeś Laravel przez Composer or the Laravel installer , poniżej konfiguracji będziesz potrzebować.

Konfiguracja Apache Laravel zawiera plik public/.htaccess , który służy do dostarczania adresów URL bez kontrolera frontowego index.php na ścieżce. Przed podaniem Laravela z Apache, należy włączyć moduł mod_rewrite , aby plik .htaccess został uznany przez serwer.

Jeśli plik .htaccess dostarczany z Laravelem nie działa z instalacją Apache, wypróbuj następującą alternatywę:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Konfiguracja dla Nginx Jeśli używasz Nginx, następująca dyrektywa w konfiguracji witryny przekieruje wszystkie żądania do kontrolera frontowego index.php :

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

Oczywiście przy korzystaniu z Homestead lub Valet ładne adresy URL zostaną automatycznie skonfigurowane.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow