본문 바로가기

728x90

Laravel 설치부터 개발까지

Laravel - Target class [] does not exist. 문제 해결 본 포스팅에서는 Laravel 프레임 워크를 8 버전으로 작업했을 때 발생한 문제점을 기록합니다. Laravel 8 버전에서만 발생하는 문제점으로 보이며, web.php에서 정의하는 Route 객체에서 Controller 네임스페이스를 찾지 못하는 현상이 발견되었습니다. Laravel Framework 8.5.0 이전 버전에서는 컨트롤러의 네임 스페이스 접두사를 자동으로 지정해 주어서 사용자는 컨트롤러를 작성하는 것 외에는 신경 쓸 것이 없었지만, Laravel 8 버전부터는 자동으로 지정해주지 않아서 생기는 문제입니다. 참고로 이전 버전에서 정의하는 Route 정의의 예시는 아래와 같습니다. Route::get('/home','MainController@home'); 이를 해결하기 위한 솔루션은 2가지.. 더보기
[laravel] 라라벨 튜토리얼 라라벨코리아, 라라캐스트를 보고 간단한 프로젝트를 만들면서 정리하는 글 프로젝트생성 composer 의존성 설치 프론트앤드 스케폴딩 npm 의존성 설치 laravel-mix 사용하기 model, controller, migration 생성하기 restful한 route 만들기 view 생성하기 기능구현하기 글쓰기 폼작성 저장하기 글보기 글 수정하기 폼작성 글 업데이트하기 글목록 페이지 삭제하기 모델을 라우트에 바인딩 시키자 중복 제거 1.프로젝트 생성 laravel new blog cd ./blog 2.composer 의존성 설치 composer install 3.프론트앤드 스케폴딩 필요한 부분만 선택하여 설치하면 된다. (본 예제에서는 bootstrap만 스캐폴딩함) composer require la.. 더보기

728x90