Поиск…
замечания
В этом разделе представлен обзор того, что такое laravel-5.4, и почему разработчик может захотеть его использовать.
Следует также упомянуть любые крупные предметы в пределах laravel-5.4 и ссылки на связанные темы. Поскольку документация для laravel-5.4 является новой, вам может потребоваться создать начальные версии этих связанных тем.
Монтаж
Подробные инструкции по настройке или установке laravel.
композитор необходим для установки laravel легко.
В вашей системе есть 3 метода установки laravel:
Установщик Via Laravel
Загрузите установщик Laravel с помощью
composer
composer global require "laravel/installer"
Перед использованием композитора нам нужно добавить
~/.composer/vendor/bin
вPATH
. По завершении установки мы можем использоватьlaravel new
командуlaravel new
для создания нового проекта вLaravel
.Пример:
laravel new {folder name}
Эта команда создает новый каталог с именем
site
а в каталоге устанавливается новая установкаLaravel
со всеми другими зависимостями.Создать проект-композитор
Вы можете использовать команду в
terminal
для создания новогоLaravel app
:composer create-project laravel/laravel {folder name}
Via Download
Скачайте Laravel и распакуйте его.
-
composer install
- Скопируйте
.env.example
в.env
черезteminal
или вручную.cp .env.example .env
- Откройте файл
.env
и установите свою базу данных, электронную почту, толкатель и т. Д. (При необходимости) -
php artisan migrate
(если база данных настроена) -
php artisan key:generate
-
php artisan serve
- Перейти на localhost: 8000 для просмотра сайта
-
Пример Hello World (базовый)
Доступ к страницам и вывод данных в Laravel довольно прост. Все маршруты страницы расположены в app/routes.php
. Обычно вы можете начать несколько примеров, но мы собираемся создать новый маршрут. Откройте app/routes.php
и вставьте следующий код:
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
Это говорит Laravel, что, когда кто-то обращается к http://localhost/helloworld
в браузере, он должен запустить функцию и вернуть предоставленную строку.
Пример Hello World с представлениями и контроллером
Предполагая, что у нас есть работающее приложение laravel, скажем, «mylaravel.com», мы хотим, чтобы наше приложение показывало сообщение «Hello World», когда мы попали по адресу http://mylaravel.com/helloworld
. Он включает создание двух файлов (представление и контроллер) и изменение существующего файла, маршрутизатора.
Вид
Во-первых, мы открываем новый файл вида лезвияhelloview.blade.php
со helloview.blade.php
«Hello World». Создайте его в каталоге app / resources / views <h1>Hello, World</h1>
Контроллер
Теперь мы создаем контроллер, который будет управлять отображением этого представления с помощью строки «Hello World». Мы будем использовать artisan в командной строке.$> cd your_laravel_project_root_directory
$> php artisan make:controller HelloController
Это просто создаст файл ( app/Http/Controllers/HelloController.php
), содержащий класс, который является нашим новым контроллером HelloController
.
Отредактируйте этот новый файл и напишите hello
нового метода, которое покажет представление, которое мы создали ранее.
public function hello()
{
return view('helloview');
}
Этот аргумент «helloview» в функции просмотра - это просто имя файла представления без конечного «.blade.php». Ларавель будет знать, как его найти.
Теперь, когда мы вызываем метод hello
контроллера HelloController
он отображает сообщение. Но как мы связываем это с призывом к http://mylaravel.com/helloworld
? С последним шагом - маршрутизация.
Маршрутизатор
Откройте существующее app/routes/web.php
(в старых версиях версии laravel app/Http/routes.php
) и добавьте эту строку:
Route::get('/helloworld', 'HelloController@hello');
который является очень самоочевидной командой, говорящей в нашем приложении laravel: «Когда кто-то использует GET
глагол для доступа к / helloworld в этом приложении laravel, верните результаты вызова функции hello
в контроллере HelloController
.