어제 주요 작업은 laravel을 사용하여 adminLTE를 템플릿으로 변경하는 것이었고 주로 laravel 설치, 디버깅 등이 포함되었습니다.
1 laravel을 설치하려면 먼저 Composer라는 것을 설치해야 합니다. is php 패키지 관리 도구는 공식 홈페이지에 가서 작곡가_windows 설치 패키지를 다운받고, 더블클릭해서 바로 설치하면 되는데, PHP의 openssl이 열려있지 않다는 메시지가 뜹니다
2. php를 엽니다. .ini를 삭제하고 "extension=php_openssl.dll"; " 주석을 제거한 다음 php 폴더에 ssleay32.dll, libeay32.dll을 복사하고 php/ext 폴더에 php_openssl.dll을 복사하고 이 세 파일을 windows/system32에 복사합니다. 마지막으로 apache를 다시 시작해야 합니다. 관리자 계정으로 다시 시작해야 합니다(이유는 알 수 없음). httpd -k restart 명령을 다시 시작해야 합니다. 환경 변수가 추가되지 않은 경우 apache24/bin에서 명령을 실행해야 합니다. php의 openssl이 성공적으로 열렸습니다.
3 그런 다음 작곡가 설치 마법사로 돌아가서 다음 단계에서 작곡가 create-project laravel/laravel myapp --prefer- 명령을 사용하여 직접 설치할 수 있습니다. dist를 사용하여 myapp이라는 laravel 프로젝트를 만들었습니다. 루트 디렉터리에 이 프로젝트를 만들었고 라우팅은 app/Http/routes.php에 설정되어 있습니다.
Route::get('admin', function () { return view('admin_template'); });resources/views에 admin_template.blade.php 템플릿을 만들고 싶습니다. / 폴더인데 라우팅이 실패하는 것을 발견했습니다. 오랫동안 연구한 결과, 마침내 가능한 해결책을 찾았습니다. http://www.bubuko.com/infodetail-974728을 참조하세요. html, 모든 설정이 완료된 후 마침내 라우팅이 성공했습니다
4. 라우팅 문제는 해결되었으며, 제가 직면한 새로운 문제는 정적 리소스인 CSS와 js를 로드할 수 없다는 것입니다. admin_template.blade.php 템플릿을 수정해야 하는데, 상대경로로 작성했기 때문에 실제로는 laravel의 루트 디렉터리인 myapp 아래에 리소스를 직접 배치했기 때문에 상대경로를 변경하지 않고, public 아래의 리소스가 검색되어서 public 아래의 리소스를 옮겨서 성공적으로 참조를 하게 됐고, 아마 오랫동안 404 경로를 꼼꼼히 살펴보지 않아서 Placement와 같이 통합되어야 할 것 같았습니다. 설정
5. 마지막으로 헤더, 푸터, 사이드바를 3개의 공통 모듈로 나누어 필수 페이지에 포함시켰습니다!
위 내용은 라라벨 퍼스트사이트 설치 라우팅 모듈화 20160720 리뷰 내용을 포함하여 소개하고 있는데, PHP 튜토리얼에 관심있는 친구들에게 도움이 되었으면 좋겠습니다.