«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Recent Posts
Today
Total
04-01 00:55
300x250
관리 메뉴

변군이글루 블로그(Development)

[draft] Laravel에서 Hello World를 출력하는 방법 본문

리눅스

[draft] Laravel에서 Hello World를 출력하는 방법

변군Dev 2025. 2. 2. 20:10
728x90

Laravel에서 "Hello, World!"를 출력하는 방법

라우트 사용

1. routes/web.php 파일 수정

vim routes/web.php
더보기

---

<?php

use Illuminate\Support\Facades\Route;

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

---

<?php

use Illuminate\Support\Facades\Route;

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

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

2. 웹 브라우저 확인

http://localhost/hello

컨트롤러 사용

1. 컨트롤러 생성

  • app/Http/Controllers/HelloController.php 파일이 생성됩니다.
php artisan make:controller HelloController

2. 컨트롤러 파일 수정

vim app/Http/Controllers/HelloController.php
더보기

---

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HelloController extends Controller
{
    //
}

---

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HelloController extends Controller
{
    public function index()
    {
        return 'Hello, World!';
    }
}
sudo chown -R www-data:www-data app/Http/Controllers/HelloController.php

3. 라우트 설정

routes/web.php 파일을 열고 컨트롤러를 사용하도록 라우트를 수정합니다.

vim routes/web.php
<?php

use Illuminate\Support\Facades\Route;

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

use App\Http\Controllers\HelloController;

Route::get('/hello', [HelloController::class, 'index']);

4. 웹 브라우저 확인

http://localhost/hello

뷰 사용

"Hello, World!"를 뷰(View) 파일로 출력할 수도 있습니다.

 

1. 뷰 파일 생성

vim resources/views/hello.blade.php
<html>
<head>
    <title>Hello, World!</title>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>
sudo chown -R www-data:www-data resources/views/hello.blade.php

2. 컨트롤러 설정

컨트롤러 생성

php artisan make:controller HelloController

컨트롤러 파일 수정

  • 컨트롤러에서 뷰 변환
vim app/Http/Controllers/HelloController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HelloController extends Controller
{
    public function index()
    {
        return view('hello');
    }
}

3. 라우트 설정

vim routes/web.php
<?php

use Illuminate\Support\Facades\Route;

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

use App\Http\Controllers\HelloController;

Route::get('/hello', [HelloController::class, 'index']);

3. 웹 브라우저 확인

http://localhost/hello

 

"Hello, World!"를 출력할 수 있습니다.

 

728x90