목록php (27)
고양이 여름이의 지식채널

Laravel Sail은 Laravel의 기본 Docker 개발 환경과 상호 작용하기 위한 간단한 명령줄 인터페이스입니다. 윈도우 환경에서 실행하기 위해서는 wsl과 docker가 설치가 되어있어야 합니다. wsl -wsl는 리눅스용 윈도우 하위시스템으로 윈도우 환경에서 가상으로 리눅스를 사용해줄수 있도록 해주는 도구입니다. - wsl --list --online 명령어로 설치할수 있는 리눅스 목록을 확인할 수 있습니다. 그리고 나서 적절한 운영체제 선택후 설치 명령어를 입력합니다. (우분투 선택) - wsl install ubuntu 리눅스 설치 후 windows 재시작이 필요하므로 재시작을 해줍시다. 재시작을 하면 username과 password 를 최초로 등록을 해줘야 하기때문에 적절한 값으로 등..

Laravel의 openapi:generate artisan 명령을 사용하면 OpenAPI를 위한 사양파일(OpenAPI Specification)을 생성할 수 있습니다. 생성된 문서는 다른 개발자 또는 자동화된 툴링을 위한 API의 구조와 동작을 설명하는 데 사용될 수 있습니다. (swagger, redoc, etc...) 다음은 Laravel에서 openapi:generate artisan 명령을 사용하는 방법입니다. composer를 이용하여 OpenAPI 패키지를 설치합니다. (vyuldashev 가 괜찮은듯..) composer require vyuldashev/laravel-openapi config/app.php > provider에 서비스 패키지를 추가 'providers' => [ // ..

ClassNotFoundException API 개발중에 자꾸 이 오류가 나서 해결책 정리함. 해당 오류는 Laravel의 지정된 클래스 이름에 대한 클래스 정의를 찾을 수 없을 때 발생합니다. 즉, 프로젝트내에 존재하지 않거나 자동으로 로드할 수 없는 클래스를 인스턴스화하려고 할때 발생합니다. 예시. 다음과 같이 정의된 컨트롤러 클래스가 있는 경우 namespace App\Http\Controllers; class PostController { ... } 그리고 route에서 이 클래스를 다음과 같이 사용하려고 합니다. Route::get('/post/{id}', 'PostControllers@show'); 클래스의 올바른 이름이 PostController이므로 Route에서 PostController..

php artisan make:model 명령은 라라벨 프로그램에서 새로운 Eloquent 모델을 만드는 데 사용됩니다. 이 명령으로 새 모델을 만들 때 다음 옵션을 사용할 수 있습니다. options -a or --all : 모델에 대한 마이그레이션, 팩토리 및 리소스 컨트롤러를 생성합니다. php artisan make:model Post -a -c or --controller : 모델에 대한 컨트롤러를 생성합니다. php artisan make:model Post -c -f or --factory : 모델에 대한 팩토리를 생성합니다. php artisan make:model Post -f -m or --migration : 모델에 대한 테이블을 만들기 위한 마이그레이션을 생성합니다. php arti..