Laravel의 HelloWorld

Laravel 설치가 완료된 후 HelloWorld를 표시하는 프로그램을 만듭니다.

Laravel 설치는 여기
Laravel 5.6 설치

Ubuntu 20.10의 경우
sudo apt install php-zip
sudo apt install php-mbstring
composer global require "laravel/installer"
PATH 설정
export PATH=$HOME/.config/composer/vendor/bin:$PATH

완성하면 다음과 같은 표시가 됩니다.


참고로 한 페이지
HelloWorld 보기

laravel 명령이 설치되어 있는지 확인
$ which laravel
/home/uchida/.config/composer/vendor/bin/laravel

1) 프로젝트 만들기
laravel new helloworld

2) 권한 변경
cd helloworld
chmod -R 0777 storage
chmod -R 0777 bootstrap/cache

3) 이 단계에서 서버를 이동
php artisan serve --host 0.0.0.0

htp://0.0.0.0:8000 방문하기


Laravel 버전 확인
$ php artisan --version
Laravel Framework 8.82.0

4) routes/web.php 편집
마지막에 한 줄 추가
Route::get('/', function () {
    return view('welcome');
});

Route::get('hello', 'App\Http\Controllers\HelloController@index');

5) 컨트롤러 작성
php artisan make:controller HelloController

6) app/Http/Controllers/HelloController.php 편집

app/Http/Controllers/HelloController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

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

7) resources/views/hello.blade.php 만들기

resources/views/hello.blade.php
<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>My First Page</title>
</head>
<body>
  <h2>Hello World!!</h2>
  <p>皆さんこんにちは</p>
<p>Feb/15/2021</p>
</body>
</html>

8) 서버를 이동합니다.
php artisan serve --host 0.0.0.0

h tp://0.0.0.0:8000/헤이 방문하기

만약 뭔가 오타가 있으면 다음과 같이 됩니다.


오타를 수정하면 시작 화면이 표시됩니다.

다음 환경에서 확인했습니다.
$ uname -a
Linux iwata 5.13.0-27-generic #29-Ubuntu SMP Wed Jan 12 17:36:47 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

$ php --version
PHP 8.0.8 (cli) (built: Oct 26 2021 11:42:42) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.8, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.8, Copyright (c), by Zend Technologies

$ php artisan --version
Laravel Framework 8.82.0

좀 더 복잡한 샘플입니다.

Laravel에서 데이터 전달
Laravel에서 MariaDB 데이터 보기

참고
Composer 설치 방법
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php composer-setup.php --install-dir=/usr/bin  --filename=composer;

버전 확인
$ composer --version
Composer version 2.0.9 2021-01-27 16:09:27

참고 페이지
composer self-update 에서 Command "self-update" is not defined.

좋은 웹페이지 즐겨찾기