Поиск…
замечания
В этом разделе представлен обзор того, что такое laravel-5.3, и почему разработчик может захотеть его использовать.
Следует также упомянуть любые крупные предметы в рамках laravel-5.3 и ссылки на связанные темы. Поскольку документация для laravel-5.3 является новой, вам может потребоваться создать начальные версии этих связанных тем.
Установка Laravel
Требования:
Вам нужен PHP >= 5.6.4
и Composer
установленный на вашем компьютере. Вы можете проверить версию как с помощью команды:
Для PHP:
php -v
Вывод выглядит следующим образом:
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
Для композитора
Вы можете запустить команду на вашем терминале / CMD:
composer --version
Вывод выглядит следующим образом:
composer version 1.2.1 2016-09-12 11:27:19
Laravel использует Composer для управления своими зависимостями. Поэтому, прежде чем использовать Laravel, убедитесь, что на вашем компьютере установлен Composer.
Установщик Via Laravel
Сначала загрузите установщик Laravel с помощью Composer:
composer global require "laravel/installer"
Обязательно поместите $HOME/.composer/vendor/bin
(или эквивалентный каталог для вашей ОС) в ваш $ PATH, чтобы исполняемый файл laravel
мог быть расположен вашей системой.
После установки laravel new
команда laravel new
создаст новую установку Laravel в указанном вами каталоге. Например, laravel new blog
создаст каталог с blog
содержащий новую установку Laravel со всеми уже установленными зависимостями Laravel:
laravel new blog
Создать проект-композитор
Кроме того, вы также можете установить Laravel, выпустив команду create-project
Composer в своем терминале:
composer create-project --prefer-dist laravel/laravel blog
Настроить
После того, как вы закончите установку Laravel, вам нужно будет установить permissions
для папок хранения и Bootstrap.
Примечание. Установка
permissions
является одним из наиболее важных процессов для завершения установки Laravel.
Сервер локального развития
Если у вас установлен PHP локально , и вы хотели бы использовать встроенный сервер разработки PHP, чтобы служить приложение, вы можете использовать serve
Artisan команды. Эта команда запустит сервер разработки по адресу http://localhost:8000
:
php artisan serve
Откройте URL-адрес вашего браузера URL http://localhost:8000
Требования к серверу
Рамка Laravel имеет несколько системных требований. Конечно, все эти требования удовлетворяются виртуальной машиной Laravel Homestead , поэтому настоятельно рекомендуется использовать Homestead в качестве локальной среды разработки Laravel.
Однако, если вы не используете Homestead, вам необходимо убедиться, что ваш сервер отвечает следующим требованиям:
- PHP> = 5.6.4
- Расширение PHP OpenSSL
- Расширение PDO PHP
- Расширение PHP Mbstring
- Расширение Tokenizer PHP
- Расширение XML PHP
Сервер локального развития
Если у вас установлен PHP локально , и вы хотели бы использовать встроенный сервер разработки PHP, чтобы служить приложение, вы можете использовать serve
Artisan команды. Эта команда запустит сервер разработки по адресу http://localhost:8000
:
php artisan serve
Разумеется, более надежные локальные варианты разработки доступны через Homestead и Valet .
Также можно использовать собственный порт, например 8080
. Вы можете сделать это с помощью опции --port
.
php artisan serve --port=8080
Если у вас есть локальный домен в вашем файле hosts, вы можете установить имя хоста. Это можно сделать с помощью опции --host
.
php artisan serve --host=example.dev
Вы также можете запускать собственный хост и порт, это можно сделать с помощью следующей команды.
php artisan serve --host=example.dev --port=8080
Hello World Example (Basic) и с использованием вида
Основной пример
Откройте файл routes/web.php
и вставьте следующий код в файл:
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
здесь « helloworld » будет действовать как имя страницы, к которой вы хотите получить доступ,
и если вы не хотите создавать файл клика и хотите получить доступ к странице напрямую, вы можете использовать маршрутизацию laravel таким образом
теперь введите localhost/helloworld
в адресную строку браузера, и вы можете получить доступ к странице, отображающей Hello World.
Следующий шаг.
Итак, вы научились создавать очень простой Hello World! , вернув приветственное предложение мира. Но мы можем сделать это немного лучше!
Шаг 1.
Мы снова начнем в наших routes/web.php
файле routes/web.php
вместо использования вышеприведенного кода, мы будем использовать следующий код:
Route::get('helloworld', function() {
return view('helloworld');
});
Возвращаемое значение на этот раз - это не просто простой текст helloworld, а вид. Вид в Laravel - это просто новый файл. Этот файл «helloworld» содержит HTML и, возможно, позже даже некоторый PHP текста Helloworld.
Шаг 2.
Теперь, когда мы скорректировали наш маршрут, чтобы вызвать представление, мы собираемся сделать представление. Laravel работает с файлами blade.php в представлениях. Итак, в этом случае наш маршрут называется helloworld. Поэтому наш взгляд будет называться helloworld.blade.php
Мы создадим новый файл в каталоге resources/views
и назовем его helloworld.blade.php
Теперь мы откроем этот новый файл и отредактируем его, создав предложение Hello World. Мы можем добавить несколько разных способов получить наше предложение, как в приведенном ниже примере.
<html>
<body>
<h1> Hello World! </h1>
<?php
echo "Hello PHP World!";
?>
</body>
</html>
теперь перейдите в свой браузер и снова введите свой маршрут, как в базовом примере: localhost/helloworld
вы увидите новое созданное представление со всем содержимым!
Пример Hello World (базовый)
Открыть файл маршрутов. Вставьте следующий код в:
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
после перехода на маршрут http://localhost/helloworld
он отображает Hello World.
Файл маршрутов расположен /routes/web.php
Конфигурация веб-сервера для довольных URL-адресов
Если вы установили Laravel
через Composer or the Laravel installer
, вам понадобится настройка ниже.
Конфигурация для Apache Laravel включает файл public/.htaccess
который используется для предоставления URL-адресов без переднего контроллера index.php
в пути. Прежде чем отправлять Laravel с Apache, обязательно включите модуль mod_rewrite
чтобы файл .htaccess
был удостоен сервера.
Если файл .htaccess
который поставляется с Laravel, не работает с вашей установкой Apache, попробуйте эту альтернативу:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Конфигурация для Nginx Если вы используете Nginx, следующая директива в конфигурации вашего сайта будет направлять все запросы на передний контроллер index.php
:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
Конечно, при использовании Homestead или Valet будут автоматически настроены красивые URL-адреса.