Вывод 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!