0. 개요 지난번 포스팅으로 아티즌 콘솔 기능을 알아봤습니다. https://seung.tistory.com/entry/Laravel9-%EB%9D%BC%EB%9D%BC%EB%B2%A8-%EC%95%84%ED%8B%B0%EC%A6%8C-%EC%BD%98%EC%86%94-%EB%A7%8C%EB%93%A4%EA%B8%B0Artisan-console [Laravel9] 라라벨 아티즌 콘솔 만들기(Artisan console) 0. 개요 라라벨에서는 php artisan을 이용해서 기본적인 명령어를 실행할 수 있습니다. 익숙한 걸로 Controller 생성과 Model 생성이 있죠. 라라벨은 직접 php artisan 명령어를 만들 수 있도록 지원합니다. seung.tistory.com 이번에는 실무에서 쓰일법..
라라벨 공부
0. 개요 라라벨에서는 php artisan을 이용해서 기본적인 명령어를 실행할 수 있습니다. 익숙한 걸로 Controller 생성과 Model 생성이 있죠. 라라벨은 직접 php artisan 명령어를 만들 수 있도록 지원합니다. 이번 포스팅에서는 명령어로만 아래 기능을 수행할 수 있는 프로젝트를 만들어봅시다. 신규 멤버 직접 추가하기 및 무작위로 추가하기 멤버 리스트 보기 특정 멤버가 있는지 확인하기 특정 멤버를 제외하기 멤버 중에서 랜덤으로 한 명 추첨하기 1. 프로젝트 세팅 및 파일 생성 Laravel 9버전으로 프로젝트를 만들어 주고 각각의 라라벨 세팅이 맞춰 설정해줍시다. composer create-project laravel/laravel laravel_cli "9.*" cd laravel..
0. 개요 라라벨은 기본적으로 테스트를 권장합니다. 프로젝트 생성 시 바로 아래 경로로 tests 폴더가 생성됩니다. 이번에 만들 프로젝트는 간단한 추첨 기능을 포함한 사이트입니다, 여기에 테스트 기능을 적용해서 해볼 것입니다. 1. 프로젝트 생성 및 파일 생성 우선 프로젝트를 만들어 주시고 composer create-project laravel/laravel laravel_testing "9.*" cd laravel_testing composer install php artisan key:generate .env 파일 생성하여 DB 연결 작업 및 환경에 따라 가상 호스트 작업을 마쳐 주세요. 기능에 필요한 사용할 파일들을 artisan을 통해 만들어 줍시다. php artisan make:model ..
0. 개요 구글 SMTP를 이용해서 라라벨 이메일 보내기 사이트를 만들어볼 것입니다. 이메일의 템플릿은 Blade 파일을 사용하지 않고 Markdown으로 해보려고 합니다. Blade : 기존 view와 같은 방식으로 이메일 템플릿을 작성 Markdown : 직접 커스텀한 태그 또는 기본 태그를 사용해 이메일 템플릿을 작성 라라벨 공부 다른 글 바로가기 1. Project Setting 우선 Mail 프로젝트 만듭시다 composer create-project --prefer-dist laravel/laravel mail "9.*" cd mail composer install php artisan key:generate 이제 각자의 환경에 맞춰 가상 호스트를 잡거나 DB 연결 등 부가적인 세팅을 해줍시다..
아래 crud 예제를 스케폴딩 삼아 작업을 합니다. 시간이 괜찮으신 분들은 초급 예제를 해보는 것을 추천합니다 시간이 없고 옵저버만 알고 싶은 분들은 훑어보기만 해도 많은 도움이 될 것입니다. Laravel CRUD 초급 예제 HTML 삽입 미리보기할 수 없는 소스 라라벨 공부 바로가기 개요 옵저버는 관측자라는 뜻으로 observer pattern의 그 observer가 맞습니다. 옵저버의 목록에 객체를 등록하면 객체가 행동을 취하면 옵저버에게 통지가 가고 옵저버는 그에 맞춘 행동을 취합니다. 그 스타의 옵저버와 역할이 같습니다. 상대방 기지를 몰래 감시하다가 상대 행동에 따라 맞춤형으로 대처하는 것이죠. 위에서 말했듯이 이전 글을 기초로 진행합니다. 이전 글을 모르시는 분은 간단한 CRUD로 Produ..
개요 스케줄링이란 서버에다가 특정 시간마다 또는 특정 주기마다 작업을 예약해 놓는 기능을 의미합니다. 라라벨에서는 스케줄링 기능을 지원하고 있습니다. 스케줄링 우선 로컬 개발환경에서 1분마다 로그를 찍는 스케줄링을 만들어봅시다. 아래의 코드처럼 수정해 줍시다. app/Console/Kernel.php
라라벨 공부 바로가기 개요 이전에 포스팅한 라라벨 난수 액셀 다운로드 포스트가 기억나시나요? 안 나면 다음 주소로 => 바로가기 Laravel9 라라벨 난수 액셀 다운로드 (Laravel-Excel) 라라벨 공부 바로가기 개요 이전 글에서 사용한 Laravel Excel 라이브러리를 사용해 난수 엑셀 생성기를 만들어 봅시다. Laravel Excel를 설치하지 않으셨다면 아래 글을 참고해주시기 바랍니다. 바로 seung.tistory.com 사실 해당 글에서 받는 파일은 액셀(xlsx)이 아닌 csv 파일입니다. csv는 Comma Separated Values로 쉼표로 구분되는 값을 의미합니다. 해당 포스트에서는 csv를 읽어서 디비에 저장할 수 있게 하려고 합니다. CSV 파일 만들기 이전에 만든 기..
라라벨 공부 바로가기 개요 해당 이미지 업로드 포스트는 이전 포스트가 존재합니다, 아래 글부터 봐주시기 바랍니다. 바로가기 Laravel9 이미지 업로드 (with Dropzone) 1부 : Setting & Create & Image Upload 라라벨 공부 바로가기 개요 우리가 만들 사이트는 Dropzone.js를 이용해 Drag & Drop으로 이미지를 저장할 수 있는 일종의 미디어 라이브러리를 만들고자 합니다, Dropzone.js를 쓰지 않는 이미지 업로드 seung.tistory.com 1. Index 이제 이미지도 저장했고 DB에 데이터도 저장했습니다. 저장한 데이터를 뿌려주도록 합시다 web.php에 아래 코드를 추가해주도록 합시다. Route::get('/', [ImageControlle..
라라벨 공부 바로가기 개요 우리가 만들 사이트는 Dropzone.js를 이용해 Drag & Drop으로 이미지를 저장할 수 있는 일종의 미디어 라이브러리를 만들고자 합니다, Dropzone.js를 쓰지 않는 이미지 업로드를 찾는 분들이라 하더라도 충분히 도움이 될 것입니다. Dropzone.js 이번 포스트에서는 프로젝트 세팅과 이미지 업로드 기능을 포함하는 create 기능을 만들 것입니다. 참고로 라라벨9 버전과 PHP 8.1.8를 사용합니다. 1. Project Setting dropzone이라는 이름으로 프로젝트를 만들어줍시다. composer create-project --prefer-dist laravel/laravel dropzone "9.*" cd dropzone composer insta..
라라벨 공부 바로가기 개요 이전 글에서 사용한 Laravel Excel 라이브러리를 사용해 난수 엑셀 생성기를 만들어 봅시다. Laravel Excel를 설치하지 않으셨다면 아래 글을 참고해주시기 바랍니다. 바로가기 Laravel9 라라벨 액셀 다운로드 (Laravel-Excel) 개요 이전에 Fast-Excel 라이브러리를 이용해 액셀을 다운로드하여봤습니다 바로가기 하지만 사용해보니 다음과 같은 장점으로 기존에 쓰던 Laravel-Excel이 더 괜찮은 것 같습니다. - 매우 잘된 튜토 seung.tistory.com 시작 Controller와 Export 클래스를 만들어 줍시다. php artisan make:controller RandomGeneratorController php artisan ma..