Laravel5.4routing, controller,view를 사용하여 화면 표시

5518 단어 Laravel
다음은 글의 후속 내용이다.
Cloud9에서 Laavel5로도입
환경 구축이 끝났기 때문에 드디어 라벨을 만져야 한다.
이번에는
  • routing
  • controller
  • view
  • 화면을 표시하는 방법을 설명합니다.

    laavel 폴더 만들기


    지난번 복습에서 다음 명령을 사용하여 lavel 폴더를 만듭니다.
    laravel new laravel
    
    #以下を~/.bashrcに登録していない場合は実行しておく
    export PATH=~/.composer/vendor/bin:$PATH
    
    #warningが出た場合は以下のコマンドを実行
    composer global require "laravel/installer"
    

    루팅 구현


    라벨은 MVC 모델이기 때문에 무슨 일을 하든 처음에 루팅이 문제가 된다.
    laravel로routing을 설정하는 역할은routes/web입니다.php 담당.
    이 파일에서 특정 URL에 액세스할 때 수행해야 할 작업을 기록합니다.
    다음은 초기 상태의 웹 페이지입니다.php 코드입니다.
    routes/web.php
    /*web.phpは初期状態では以下のコードとなっている*/
    <?php
    Route::get('/', function () {
        return view('welcome');
    });
    
    이것은 템플릿 파일'welcome (resources/views 폴더에 포함된welcome.blade.php) '을 되돌려줍니다.
    이것을 아래의 내용으로 개작해라
    routes/web.php
    <?php
    Route::get('/', function () {
        return view('welcome');
    });
    Route::get('/users', 'UserController@index');
    
    메모된 행은 [원래 URL]/users]에 액세스할 때 컨트롤러 "User Controller"의 index 함수를 실행함을 나타냅니다.

    UserController 설치


    위에서 정의한 User Controller용 파일을 만듭니다.
    제작 장소는 "app/Http/Controllers/"
    파일 이름은 "UserController.php"입니다.
    app/Http/Controllers/UserController.php
    <?php
    
    namespace App\Http\Controllers;
    
    use Illuminate\Http\Request;
    
    class UserController extends Controller
    {
        public function index()
        {
            return view('test');
        }
    }
    
    상기 코드의
    app/Http/Controllers/UserController.php
        public function index()
        {
            return view('test');
        }
    
    부분은 "User Controller"의 index 함수로 테스트 보기를 되돌려줍니다. (정확히 말하면 Resources/views 폴더에 포함된 테스트.blade.php)

    테스트 보기 설치


    테스트 보기를 준비합니다.
    "Resources/views/"에서 "index.blade.php"를 만듭니다. 다음과 같습니다.
    resources/views/test.blade.php
    <!doctype html>
    <html lang="ja">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <h1>Hello test</h1>
    </body>
    </html>
    

    동작 확인


    제작이 완료되면 클라우드 9의 런 프로젝트를 눌러 라벨의 메인 화면에 연결한다.
    이후 URL 끝부분에'/users'추기 연결을 하면 아래 화면을 볼 수 있습니다.

    좋은 웹페이지 즐겨찾기