Поиск…


замечания

В этом разделе представлен обзор того, что такое 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-адреса.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow