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.