coyangi
코딩하는 고양이
coyangi
전체 방문자
오늘
어제
  • 분류 전체보기 (23)
    • 🚀 Daily Life (1)
      • 덕질 (1)
      • 회고 (0)
    • 🍎 MAC OS (1)
    • 🔫 Algorithm (1)
      • Goormlevel (0)
    • 🌈 Programming (18)
      • Dart (7)
      • ETC (1)
      • Flutter (4)
      • Git (0)
      • Javascript (1)
      • Laravel (3)
      • PHP (2)
    • 🌎 Server (1)
    • 🧠 Database (0)
      • MySQL (0)
    • 💻 Computer Science (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Class
  • 앱
  • HOBBY FAIR
  • 인자
  • config
  • 데이터 구조
  • CENTER
  • php
  • override
  • parameter
  • Sizedbox
  • constructor
  • Server
  • flutter
  • 알고리즘
  • 웹서버
  • argument
  • 덕질
  • Containe
  • 플루터
  • 맥
  • Instance
  • ajax
  • dart
  • 라라벨
  • json
  • crud
  • Laravel
  • XAMPP
  • 서버구축

최근 글

티스토리

개인정보

  • 티스토리 홈
  • 스토리
  • 포럼
  • 로그인
hELLO · Designed By 정상우.
coyangi

코딩하는 고양이

[Laravel] .env 파일 설정으로 개발용, 서비스용 URL 나누기
🌈 Programming/Laravel

[Laravel] .env 파일 설정으로 개발용, 서비스용 URL 나누기

2023. 6. 30. 16:36

🤔 작성 계기

이번에 회사에서 앱을 리뉴얼하게 되어 해당 앱의 전반적인 API 작업을 맡게 되었다.
그리고 바로 어제 앱이 무사히 서비스되어 오늘은 위 프로젝트의 개발 서버를 세팅하였는데
3개월 전의 무지한 내가 이미지 링크를 전부 하드 코딩으로 써 부린 게 아닌가!

 

덕분에 개발용으로 API를 던지면 이미지를 불러오지 못하는 현상이 발생해 부랴부랴 코드를 개선하고,
남은 시간에 이 글의 작성하게 되었다.

📖 .env 파일에 정의된 환경 변수를 컨트롤러에서 사용하는 방법

.env 파일에서 APP_URL 값을 확인합니다.

일반적으로 .env 파일은 프로젝트 루트 디렉터리에 위치합니다.


컨트롤러에서 config() 헬퍼 함수를 사용하여 .env 파일에 정의된 변수에 접근할 수 있습니다.

config() 함수는 라라벨 구성 설정을 가져오는 데 사용됩니다.
컨트롤러에서 config('app.url')을 사용하여 APP_URL 값을 가져옵니다. 

 

이를 변수에 저장하거나 직접 사용할 수 있습니다.

🔎예시

아래 예시에서 config('app.url')은 .env 파일에서 정의된 APP_URL 값을 반환합니다.

 

yourMethod() 메서드에서는 $appUrl 변수를 사용하여 해당 값을 다루거나 다른 작업에 활용할 수 있습니다. 또한, 아래 예시에서는 컨트롤러에서 뷰로 값을 전달하는 방법을 보여줍니다.

 

이렇게 하면 라라벨 컨트롤러에서 .env 파일에 정의된 APP_URL을 사용할 수 있습니다.

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class YourController extends Controller
{
    public function yourMethod()
    {
        $appUrl = config('app.url');

        // $appUrl 변수를 사용하여 원하는 작업을 수행합니다.
        // 예: 리디렉션, 뷰 전달 등
        
        return view('your_view', ['appUrl' => $appUrl]);
    }
}

'🌈 Programming > Laravel' 카테고리의 다른 글

[Laravel] Ajax로 CRUD 게시판 만들기 (1)  (0) 2022.05.26
[Laravel] JSON with Ajax 리스트 만들기 (1)  (0) 2022.05.23
    '🌈 Programming/Laravel' 카테고리의 다른 글
    • [Laravel] Ajax로 CRUD 게시판 만들기 (1)
    • [Laravel] JSON with Ajax 리스트 만들기 (1)
    coyangi
    coyangi
    경기도 모 창고에서 은둔하다 양지 바른 땅으로 올라온 고양이

    티스토리툴바