Поиск…


замечания

В этом разделе представлен обзор того, что такое laravel-5.4, и почему разработчик может захотеть его использовать.

Следует также упомянуть любые крупные предметы в пределах laravel-5.4 и ссылки на связанные темы. Поскольку документация для laravel-5.4 является новой, вам может потребоваться создать начальные версии этих связанных тем.

Монтаж

Подробные инструкции по настройке или установке laravel.

композитор необходим для установки laravel легко.

В вашей системе есть 3 метода установки laravel:

  1. Установщик Via Laravel

    Загрузите установщик Laravel с помощью composer

    composer global require "laravel/installer"
    

    Перед использованием композитора нам нужно добавить ~/.composer/vendor/bin в PATH . По завершении установки мы можем использовать laravel new команду laravel new для создания нового проекта в Laravel .

    Пример:

    laravel new {folder name}
    

    Эта команда создает новый каталог с именем site а в каталоге устанавливается новая установка Laravel со всеми другими зависимостями.

  2. Создать проект-композитор

    Вы можете использовать команду в terminal для создания нового Laravel app :

    composer create-project laravel/laravel {folder name}
    
  3. Via Download

    Скачайте Laravel и распакуйте его.

    1. composer install
    2. Скопируйте .env.example в .env через teminal или вручную.
      cp .env.example .env
      
    3. Откройте файл .env и установите свою базу данных, электронную почту, толкатель и т. Д. (При необходимости)
    4. php artisan migrate (если база данных настроена)
    5. php artisan key:generate
    6. php artisan serve
    7. Перейти на localhost: 8000 для просмотра сайта

Документы Laravel

Пример 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 .



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