[PHP] Laravel 학습용 노트/간편 어플리케이션을 통한 프로세스 파악 1 (표시 시까지)

7435 단어 PHPLaravel

~ 간편한 어플리케이션을 통한 프로세스 1 (표시까지) 파악~


PHP 프레임워크인 Laravel의 프로세스를 잡기 위해 간단한 응용 프로그램을 개발해 보세요.
두 번 나누어 설치하다.
다음
[PHP] Laravel 학습 노트 / 간단한 어플리케이션으로 프로세스 2 파악 (완료 시까지 받은 데이터 계산)

대상 애플리케이션


입력한 달러를 엔으로 환산하다.

개발 환경:


PHP 7.1.23
Laravel Framework 5.8.35
Composer version 1.9.0
개발 환경이 끝난 상태부터

공식 문서


이번 목표.


다음 화면으로 표시

프로젝트 시작


cal_number라는 프로젝트 파일을 만듭니다. (이름이 적당히 명명되었습니다)
명령
$ composer create-project --prefer-dist laravel/laravel cal_number
디렉토리로 이동
$ cd cal_number
서버 시작
$ php artisan serve
//Laravel development server started: <http://127.0.0.1:8000>

라우팅 선택


파일:routes/web.php
Laravel 첫 페이지를 표시하려면 기본적으로 다음과 같습니다.
routes/web.php
Route::get('/', function () {
    return view('welcome');
});
보기 파일을 표시합니다:views/welcome.blade.php
views/welcome.blade.php

//〜略〜
<div class="content">
                <div class="title m-b-md">
                    Laravel
                </div>
//〜略〜
서버를 시작하고 첫 페이지에 접근해 보세요.
명령
$ php artisan serve
홈페이지 주소:localhost:8000
(제작 프로젝트, 서버 시작 시 8000 이 숫자는 포트 번호, 8000 액세스)
포트 번호
다음과 같이 표시

라라벨→라라벨2로 바꿔보자.
views/welcome.blade.php

//〜略〜
<div class="content">
                <div class="title m-b-md">
                    Laravel2
                </div>
//〜略〜

그럼, 우리가 실시합시다.
루트::get은 get 작업을 나타냅니다.
'/calculate'는 URL의 방문 목적지입니다.
'CalculateController@getcalc'은(는) Calculate Controller의 getcalc입니다.(순서가 바뀌었지만 컨트롤러는 잠시 후 이 이름으로 제작될 것이다.)
자원 컨트롤러가 처리하는 동작을 아래에서 볼 수 있습니다.
Laravel 공식 문서 컨트롤러
routes/web.php
Route::get('/calculate', 'CalculateController@getcalc');
지금
localhost: 8000/calculate에 접근할 때 처리 설명을 계산 컨트롤러의 getcalc 작업에 전달합니다.

컨트롤러


루트에서 Calculate Controller라는 컨트롤러를 처리하기로 결정했기 때문에 이 컨트롤러를 만듭니다.
명령
php artisan make:controller CalculateController
이제 Calculate Controller.php 파일이 만들어졌습니다.
app/Http/Controllers/calculateController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class CalculateController extends Controller{
}
라우팅에서
localhost: 8000/calculate에 접근하면 Calculate Controller의 getcalc가 처리를 하기 때문에 다음 항목에서 보기를 만들고 이 컨트롤러에 보기를 표시하는 처리를 적습니다.

보기


우선 보기의 디렉터리를 만들어 보세요.
명령
mkdir resources/views/calculate
현재calculate 디렉터리를 만들었기 때문에 보기 파일을 만들 것입니다.
보기 파일은calculate 디렉터리에서 오른쪽 단추를 누르고 New File을 선택할 수 있습니다.
resources/views/calculate/num.blade.php
<html>
  <head>
     <title>計算アプリ</title>
  </head>
  <body>
     <h1>計算アプリです</h1>
  </body>
</html>
다음은 이 보기를 모니터에 비추십시오.
이동을 위해서는 컨트롤러로 써야 한다.

컨트롤러에 쓰기 처리


컨트롤러에 "localhost: 8000/calculate에 접근하면num.blade.php라는 보기 파일을 표시합니다."라고 쓰십시오.
app/Http/Controllers/calculateController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class CalculateController extends Controller
{
  public function getCalc(Request $request){
    return view('calculate.num');
  //calculateディレクトリのnum.blade.phpを表示する
  }
}
현재,localhost/8000/calculate에 접근하면

순조롭게 나타났다.

이번 프로세스 요약


· 루트 (routes/web.php) 에서 "8000/calculate에 접근할 때 Calculate Controller 이 컨트롤러의 getCalc를 처리하십시오."라고 설정합니다.
· 컨트롤러가 루트에서 처리를 요청하기 때문에 getcalc () {}에 처리하고자 하는 내용을 적습니다.이번은 "calculate 디렉터리를 표시하는num.blade.php"처리입니다.
· "8000/calculate에 접근해서num.blade.php의 보기 파일을 표시할 준비가 되어 있기 때문에 표시하고 싶은 내용을 적습니다(이번에는'계산 응용 프로그램입니다'라는 한 문장만 적습니다).
·localhost:8000/calculate 액세스
다음
[PHP] Laravel 학습 노트 / 간단한 어플리케이션으로 프로세스 2 파악 (완료 시까지 받은 데이터 계산)

좋은 웹페이지 즐겨찾기