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
'리눅스' 카테고리의 다른 글
[draft] 우분투에 Ansible을 설치하는 방법 (0) | 2025.02.04 |
---|---|
[draft] 우분투에서 최신 버전의 Ansible을 설치하는 방법 (0) | 2025.02.04 |
[draft] 우분투에서 Docker를 사용하여 멀티 플랫폼 빌드를 지원하고 설정하는 방법 (0) | 2025.01.25 |
[draft] 우분투에서 ModemManager 데몬을 비활성화하는 방법 (0) | 2025.01.23 |
[draft] NGINX에서 리다이렉트할 때 클라이언트가 보내는 HTTP 메서드를 그대로 유지하는 방법 (0) | 2025.01.21 |