Вывод Hello world! на Laravel 8 тремя способами

Способ 1: Замыкание

Самый простой способ - использовать анонимную функцию (замыкание) непосредственно в файле web.php

Для этого открываем файл web.php, который находится в папке routes и происываем новый маршрут.

Route::get('/hello_world', function () {
    return "Hello world!";
});

После этого набираем в адресной строке:

www.адрес_сайта/hello_world

и получаем результат

Hello world!

Способ 2: Представление (view)

Также открываем файл web.php и прописываем следующий код.

Route::get('/hello_world', function () {
    return view('hello_world');
});

После этого в папке resources/view создаем сам файл представления hello_world.php и прописываем в нем строку Hello world!

И снова получаем результат Hello world!

Способ 3: Контроллер (controller)

Для этого способа мы создадим конроллер hello_world с помощью командной строки

php artisan make:controller HelloWorld

В папке app/Http/Controllers должен появиться наш котроллер.

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HelloWorld extends Controller
{
    //
}

Дописываем строку, чтобы котроллер возвращал представление, которое мы создали на предыдущем этапе.

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HelloWorld extends Controller
{
    public function index()
  {
    return view('hello_world');
  }

}

Теперь в файле web.php необходимо прописать путь к нашему контроллеру.

Route::get('hello_world', 'App\Http\Controllers\HelloWorld@index'); 

где 'hello_world' - это путь, который мы будем вводить в адресной строке, а App\Http\Controllers\HelloWorld@index - это путь к контроллеру с методом index.

И снова получаем результат Hello world!