php 헛다리/Laravel9 헛다리 (22) 썸네일형 리스트형 라라벨9 컨트롤러 생성 - controller 라라벨9 컨트롤러 생성 - controller/app/Http/Controllers 경로에 컨트롤러가 생성된다.컨트롤러 생성 명령어php artisan make:controller [컨트롤러명]Controller예시#>php artisan make:controller MemoController/app/Http/Controllers/MemoController.php 가 생성된다. ** 그냥 파일생성으로 진행해도 문제 없다. 컨트롤러에서 model 로드 방법 user = $user; } // === 생성자에서 모델 로드 // =============================== public function index() { // $this->us.. 라라벨9 model 생성 라라벨9 model 생성그냥 파일 직접 생성해도 문제 없다. 대신 기본 파일 내용을 잘작성해야한다.모델생성public_html/app/Models/ 경로에 model파일이 생성된다.#> php artisan make:model [모델명]예시#> php artisan make:model Memo경로 추가시#> php artisan make:model A01/Memo 라라벨9 table 관리 - 데이터베이스: 마이그레이션 라라벨9 table 관리 - 데이터베이스: 마이그레이션 DB툴에서 직접 작업해도 문제는 없다. 근데 migrations 테이블이 존재하며 파일실행 여부를 체크하는거 같다...migrations 파일자체는 기록용??? 복사용???.. 용도를 모르겠다. db툴을 사용안해도 된다는 개념인가? https://laravel.kr/docs/9.x/migrations 라라벨 9.x - 마이그레이션라라벨 한글 메뉴얼 9.x - 마이그레이션laravel.kr 테이블 생성 /database/migrations/ 경로에 날짜_create_memo_table.php 파일생성php artisan make:migration create_[테이블명]_table예시#>php artisan make:migration c.. 라라벨9 Helpers 사용법 - function autoload 라라벨9 Helpers 사용법 - function autoload app/Helpers/ 폴더생성app/Helpers/helpers.php 파일생성 /composer.json 수정 "autoload": { "psr-4": { "App\\": "app/", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/" }, // ============================================================ // ==== Helpers 추가 ss.. 라라벨9 db설정 방법 - mariadb 사용 ssh 접속 프로젝트 경로로 이동#> ls -al숨겨진 파일인 .env 열기#>vi .env APP_NAME=LaravelAPP_ENV=localAPP_KEY=base64:MrHHCkQyIuZSy9XtMnS8o5uuX93mo/4YaSxrtmnm+VA=APP_DEBUG=trueAPP_URL=http://localhostLOG_CHANNEL=stackLOG_DEPRECATIONS_CHANNEL=nullLOG_LEVEL=debugDB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE= 여기DB_USERNAME= 여기DB_PASSWORD= 여기BROADCAST_DRIVER=logCACHE_DRIVER=fileFILESYSTEM_DISK=localQUEUE.. 라라벨9 설치 환경virtualBox에 centos7설치 (php8.2 , apache , mariadb)1. Composer 설치Composer : PHP의 의존성 관리도구이다. 라라벨 프레임워크를 설정하거나 Predis 등의 필요한 확장 기능들을 쉽게 설치할 수 있도록 도와주는 관리도구이다.root 접속shell> cd /root- composer.phar 다운shell> curl -sS https://getcomposer.org/installer | sudo phpshell> mv composer.phar /usr/local/bin/composer- composer 전역설정shell> ln -s /usr/local/bin/composer /usr/bin/composer- composer 업데이트sh.. 이전 1 2 3 다음