Поиск…
замечания
В этом разделе представлен обзор того, что такое laravel-5.4, и почему разработчик может захотеть его использовать.
Следует также упомянуть любые крупные предметы в пределах laravel-5.4 и ссылки на связанные темы. Поскольку документация для laravel-5.4 является новой, вам может потребоваться создать начальные версии этих связанных тем.
Монтаж
Подробные инструкции по настройке или установке laravel.
композитор необходим для установки laravel легко.
В вашей системе есть 3 метода установки laravel:
Установщик Via Laravel
Загрузите установщик Laravel с помощью
composercomposer 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 .