Cloud9의 Laavel 환경

배경.


나는 이런 일을 생각하고 있다.
  • Laavel로 앱을 만들고 싶어요.
  • 그런데 개발 환경 제작이 귀찮아요.
  • 개인 단말기가 뒤죽박죽이 되는 것도 싫어한다.
  • 개발 작업 속도는 좀 느릴 수 있다.
  • 원래 제가 익숙하지 않아서 제 생각보다 빨리 하면 돼요
  • 한번 완성하면 Heroku에게 depro
  • 클라우드 9를 개발 환경으로 삼아 헤로쿠에 공개하는 방법을 택했다.
    다른 유력한 클라우드 개발 환경으로는 Paiza Cloud가 있지만 한 시기 안에 개발을 즐기려면 무료 계획이 힘들다.돈을 내면 환경 공개를 준비하지 않아도 바로 공개할 수 있다는 게 매력이지만, 개발하고 싶을 때는 결제 화면이 나오자마자 고민이다.

    이미 진입한 환경


    작업공간을 만든 뒤 시행착오에 다양한 것을 넣고 싶었다.만약 이 부근에 설치가 필요하다면, 절차 기록을 생략할 수 있도록 허락해 주십시오.
  • PHP 7.1
  • MySQL Ver 14.14 Distrib 5.7.23
  • Composer version 1.7.2
  • Laravel Framework 5.6.33
  • 위 환경 참조Cloud9 및 Laavel5설치 및 사용5

    여기서 하는 일.


    Cloud9에서 프로젝트를 진행합니다.워크스페이스 바로 아래에서 콘솔composer create-project --prefer-dist laravel/laravel myapp*(mypp) 만들고 싶은 프로그램 이름 두드리기
  • 완료 후 cd myapp로 이동
  • 서버가 시작됩니다.php artisan serve --host=$IP --port=$PORT
  • 여기서 host와port를 지정하여 상당히 오랫동안 빠져들었다.
  • 트윗 이동
  • 화가 가라앉았기 때문에 php artisan serve는 잠시 ctrl+c로 정지합니다.
  • 여기서부터 DB 설정을 시작한다.먼저 mysql에 DB를 만듭니다.mysql -u root 로그인합니다.create database myappdb; 에서 DB*(myppdb)를 만들려는 DB 이름
  • .env의 값을 설정합니다.다음 세 개.개발이라서 아이디든 비밀번호 설정이든 어쨌든 그런 느낌이에요.
  • DB_DATABASE=myappdb
    DB_USERNAME=root
    # DB_PASSWORD=secret
    
  • 모델, Controller, migration 파일을 만듭니다.(Task를 만들고 싶은 Table 이름)
  • php artisan make:model Task -m -c -r
    
    1. 완성된migration 파일에 원하는 열을 추가합니다.열의 쓰기 방법은 데이터베이스:마이그레이션 참조
    vi database/migrations/2018_08_xx_xxxxxx_create_tasks_table.php 
    
    18 $table->string('name');  // とりあえずstring型nameカラムを作成
    
  • migration 파일 실행php artisan migrate
  • routes/web.php에서 루트 설정을 합니다.HTTPS를 사용하십시오.
  • app/Providers/AppServiceProvider.php도
  •  14     public function boot()
     15     {
     16         // default HTTPS
     17         \URL::forceScheme('https');
     18     }
    
  • Controller에 감을 곁들인다.어쨌든 기본적으로 Laavel 입문: 초보자도 10분 안에 웹 서비스를 제작할 수 있습니다!PHP 프레임워크 Laravel 및 PaizaCloud 사용 방법의 컨트롤러 설정을 유지한다.
  • debuglog 정도가 나오길 원하기 때문에 Controller 처음에 Log의 별명
  • 을 만듭니다.
    <?php
    
    namespace App\Http\Controllers;
    
    use App\Task;
    use Illuminate\Http\Request;
    use Log; // 追加
    
  • 다시php artisan serve --host=$IP --port=$PORT 시운전.
  • 이동 미니 슬라이드

  • 보살핌을 받은 보도


    감사합니다.
    Laavel5.설치 및 사용5
  • https://qiita.com/shin1kt/items/118e8007e6bd392f26a9
  • Laavel 5.6 설치
  • https://readouble.com/laravel/5.6/ja/installation.html
  • Cloud9의 Laavel5.이동
  • https://blog.tkt989.info/2018/03/24/cloud9%E3%81%A7laravel5.5%E3%82%92%E5%8B%95%E3%81%8B%E3%81%99/
  • 라벨 입문: 초보자라도 10분 만에 웹 서비스를 제작할 수 있습니다!PHP 프레임워크 Laravel 및 PaizaCloud 사용 방법
  • https://paiza.hatenablog.com/entry/2018/02/16/paizacloud_laravel
  • Laavel5.6 데이터베이스: 마이그레이션
  • https://readouble.com/laravel/5.6/ja/migrations.html
  • Laavel에서 디버깅하는 방법(Log fathod 편)
  • http://laraweb.net/practice/2561/
  • 좋은 웹페이지 즐겨찾기