라라벨 업그레이드 하기

라라벨 업그레이드 하기 updated_at: 2024-08-28 11:16

라라벨 업그레이드 하기

8.83.27 에서 10.x로 업그레이드 하기

기존 환경 확인

php -v // php 버젼 확인 (7.4.33)
php artisan --version // Laravel Framework 8.83.27

php 업그레이드

여기서 php 업그레이드 부분은 설명을 생략합니다.

php -v // PHP 8.3.2  <- 7.4.33에서 업그레이드 된 것을 확인

laravel을 업그레이드 하겠습니다. 참조문서

  1. PHP 8.1.0 Required

확인완료(PHP 8.3.2 )

  1. Composer 2.2.0 Required
composer -v // Composer version 2.0.12
composer self-update --preview // Composer version 2.7.1 2024-02-09 15:26:28 로 업데이트 완료
  1. composer.json 편집
  • 기존
{
  "require": {
    ..........
    "fruitcake/laravel-cors": "^2.0", // composer remove fruitcake/laravel-cors (10버전에서는 더이상 사용되지 않으므로 반드시 삭제)
    "laravel/framework": "^8.75",
    "laravel/sanctum": "^2.11",
    ..........
  },
}
{
  "require": {
    ..........
    "laravel/framework": "^10.0",
    "laravel/sanctum": "^3.2",
    ..........
  },
}
composer update

의존성 문제가 많이 있으므로 개인적으로는 새로 프로젝트를 만들고 composer 파일만 복사한 후 기존 프로젝트에 올린후
composer update 실행후 기타 package는 새로 설치하시기를 조언드립니다.

Kernel.php

기존에는 cors로 fruitcake/laravel-cors 를 사용하였는데 이제는 더이상 사용하지 않으므로 api연동일 경우 cors 에러가 발생한다.
따라서 Kernel.php를 아래와 같이 변경하여야 한다.

  • Kernel.php
..........
  protected $middleware = [
    // \Fruitcake\Cors\HandleCors::class, // 이부분 삭제
    \Illuminate\Http\Middleware\HandleCors::class, // 이부분 추가
   ..........
  ];

..........
평점을 남겨주세요
평점 : 5.0
총 투표수 : 1

질문 및 답글