Szukaj…
Uwagi
Ta sekcja zawiera przegląd tego, czym jest laravel-5.4 i dlaczego deweloper może chcieć go użyć.
Powinien również wymieniać wszelkie duże tematy w laravel-5.4 i zawierać linki do powiązanych tematów. Ponieważ Dokumentacja dla laravel-5.4 jest nowa, może być konieczne utworzenie początkowych wersji tych pokrewnych tematów.
Instalacja
Szczegółowe instrukcje dotyczące konfiguracji lub instalacji laravel.
kompozytor jest wymagany do łatwego instalowania laravel.
Istnieją 3 metody instalacji laravel w twoim systemie:
Za pomocą instalatora Laravel
Pobierz instalator Laravel za pomocą
composercomposer global require "laravel/installer"Przed użyciem kompozytora musimy dodać
~/.composer/vendor/bindoPATH. Po zakończeniu instalacji możemy użyćlaravel newpolecenialaravel newaby utworzyć nowy projekt wLaravel.Przykład:
laravel new {folder name}To polecenie tworzy nowy katalog o nazwie
siteaLaravelinstalacjaLaravelze wszystkimi innymi zależnościami jest instalowana w tym katalogu.Via Composer Create-Project
Możesz użyć polecenia w
terminalaby utworzyć nowąLaravel app:composer create-project laravel/laravel {folder name}Przez pobranie
Pobierz Laravel i rozpakuj go.
-
composer install - Skopiuj
.env.exampledo.envprzezteminallub ręcznie.cp .env.example .env
- Otwórz plik
.envi ustaw bazę danych, e-mail, popychacz itp. (W razie potrzeby) -
php artisan migrate(jeśli baza danych jest skonfigurowana) -
php artisan key:generate -
php artisan serve - Przejdź do localhost: 8000, aby wyświetlić witrynę
-
Przykład Hello World (podstawowy)
Dostęp do stron i wysyłanie danych jest dość łatwy w Laravel. Wszystkie trasy stron znajdują się w app/routes.php . Zazwyczaj jest kilka przykładów na początek, ale zamierzamy utworzyć nową trasę. Otwórz app/routes.php i wklej następujący kod:
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
To mówi Laravelowi, że kiedy ktoś uzyskuje dostęp do http://localhost/helloworld w przeglądarce, powinien uruchomić funkcję i zwrócić podany ciąg znaków.
Przykład Hello World z widokami i kontrolerem
Zakładając, że mamy działającą aplikację laravel działającą w powiedzmy „mylaravel.com”, chcemy, aby nasza aplikacja wyświetlała komunikat „Hello World” po kliknięciu adresu URL http://mylaravel.com/helloworld . Polega ona na utworzeniu dwóch plików (widoku i kontrolera) oraz modyfikacji istniejącego pliku, routera.
Widok
Po pierwsze, otwieramy nowy plik widoku ostrzy o nazwiehelloview.blade.php z helloview.blade.php „Hello World”. Utwórz go w katalogu app / resources / views <h1>Hello, World</h1>
Kontroler
Teraz tworzymy kontroler, który będzie zarządzał wyświetlaniem tego widoku za pomocą łańcucha „Hello World”. W wierszu poleceń użyjemy rzemieślnika.$> cd your_laravel_project_root_directory
$> php artisan make:controller HelloController
To po prostu utworzy plik ( app/Http/Controllers/HelloController.php ) zawierający klasę, która jest naszym nowym kontrolerem HelloController .
Edytuj ten nowy plik i napisz nową metodę hello , która wyświetli widok, który wcześniej utworzyliśmy.
public function hello()
{
return view('helloview');
}
Ten argument „helloview” w funkcji widoku jest tylko nazwą pliku widoku bez końcowego „.blade.php”. Laravel będzie wiedział, jak go znaleźć.
Teraz, gdy HelloController metodę hello kontrolera HelloController , wyświetli się komunikat. Ale jak połączyć to z wywołaniem http://mylaravel.com/helloworld ? Ostatnim krokiem jest routing.
Router
Otwórz istniejący plik app/routes/web.php (w starszych wersjach app/Http/routes.php laravel app/Http/routes.php ) i dodaj ten wiersz:
Route::get('/helloworld', 'HelloController@hello');
co jest bardzo zrozumiałym poleceniem mówiącym do naszej aplikacji laravel: „Kiedy ktoś używa czasownika GET aby uzyskać dostęp do '/ helloworld' w tej aplikacji laravel, zwróć wyniki wywołania funkcji hello w kontrolerze HelloController .