라라벨 공부 바로가기 개요 이전에 Fast-Excel 라이브러리를 이용해 액셀을 다운로드하여봤습니다 바로가기 하지만 사용해보니 다음과 같은 장점으로 기존에 쓰던 Laravel-Excel이 더 괜찮은 것 같습니다. - 매우 잘된 튜토리얼 - 다양한 기능 - 어마 무시한 깃허브 스타가 주는 신뢰감 다음은 버전별 php의 권장 버전입니다. 이 부분을 참고하고 진행해주세요 저는 php 8.1.8, Laravel 9, Larvel-Excel 3.1을 사용했습니다. 설치 composer require maatwebsite/excel 위 commend로 설치 시 아래와 같은 에러가 발생할 경우 Info from https://repo.packagist.org: #StandWithUkraine Using version..
라라벨 공부
라라벨 공부 바로가기 개요 기존 프로젝트에서는 라라벨로 액셀을 다운로드하여야 할 경우 주로 Laravel Excel를 사용했었는데, 데이터 커질수록 조금 느린감이 없지 않아 있었습니다. 그래서 라라벨의 다른 액셀 다운로드를 찾아보았습니다. 그래서 찾은게 fast-excel입니다. https://github.com/rap2hpoutre/fast-excel GitHub - rap2hpoutre/fast-excel: 🦉 Fast Excel import/export for Laravel 🦉 Fast Excel import/export for Laravel. Contribute to rap2hpoutre/fast-excel development by creating an account on GitHub. gith..
Laravel CRUD 초급 예제 HTML 삽입 미리보기할 수 없는 소스 라라벨 공부 바로가기 Step 1. 이전 유효성 검사 이전 포스트에서도 유효성 검사를 넣었지만 이는 추천하지 않는 방법입니다. 왜냐하면 사이트가 커질수록 체크해야 하는 Request와 조건들이 많아질 것인데 그럴 때마다 Controller에 코드가 길어지는 것은 보기 좋지 않기 때문이죠. ... class ProductController extends Controller { ... public function store(Request $request) { // 만약 검사해야할 값들과 범위가 훨씬 많아진다면?? $request = $request->validate([ 'name' => 'required', 'content' => 'r..
Laravel 9 CRUD 예제 HTML 삽입 미리보기할 수 없는 소스 라라벨 공부 바로가기 Step 0. Setting 이번 페이지네이션을 진행하는 프로젝트는 Laravel CRUD 초급 예제를 끝낸 뒤를 기준으로 진행합니다. 이전 포스트를 보지 않으신 분이라도 페이지네이션(Pagination) 만드는 데 있어 도움이 될 것입니다. Step 1. Basic Pagination 라라벨에서 지원하는 페이지네이션 함수를 사용하는 부분입니다. 이전 강의를 진행하신 분들 중 product의 개수가 10개를 넘어가시는 분들은 아래와 같이 스타일이 깨집니다. 위 사진에는 보이지 않지만, 아래로 스크롤을 내리면 이미지에 스타일이 적용되지 않은 것이 존재할 것입니다. 이는 제가 resources/view/product..
Laravel 9 CRUD 초급 예제 HTML 삽입 미리보기할 수 없는 소스 라라벨 공부 바로가기 Step 1. Read 상세 보기 페이지를 추가해봅시다. app/Http/Controllers/ProductController.php class ProductController extends Controller { ... // 상세 페이지 public function show(Product $product){ // show 에 경우는 해당 페이지의 모델 값이 파라미터로 넘어옵니다. return view('products.show', compact('product')); } } 라우팅 설정을 추가해줍시다. routes/web.php ... // {product}는 주소의 변경가능한 값이 오는 것을 produc..
Laravel 9 CRUD 초급 예제 HTML 삽입 미리보기할 수 없는 소스 라라벨 공부 바로가기 Step 1. Project Setting 프로젝트를 만들 폴더로 옮긴 후 프로젝트 생성 명령어 입력, dev_seung 부분은 프로젝트 명이며 뒤에 숫자는 라라벨의 버전입니다, 뒤 숫자를 변경하면 라라벨의 버전을 바꿀 수 있습니다. composer create-project laravel/laravel dev_seung "9.*" ※ composer : php에서 사용하는 패키지 및 라이브러를 관리해줍니다. (node의 npm) .env 파일에 데이터베이스 정보 입력 APP_NAME=Laravel APP_ENV=local APP_KEY=base64:yXz/0nPARHiPPIuPe87zvDe0RiqtpX9k..