🤔 작성 계기
이번에 회사에서 앱을 리뉴얼하게 되어 해당 앱의 전반적인 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 |