라라벨 mvc 예제

`보기()`는 라라벨의 글로벌 도우미입니다. 이 메서드에서는 뷰의 이름을 전달하기만 하면 됩니다. 예를 들어 뷰의 전체 이름이 home.blade.php인 경우 `view()` 메서드로 집으로 전달하기만 하면 됩니다. 예를 들어 책 ISBN 번호를 테이블의 기본 키로 사용해 보겠습니다. 이제 모델에서 이 기본 키에 대해 Eloquent에게 다음 을 변경하고 자동 증분해서는 안 됩니다. 마지막으로 정보를 인쇄하기 위해 Blade 구문을 사용하는 것을 볼 수 있습니다. 예를 들어, 차량의 메이크를 인쇄합니다: 모든 예제에서 Laravel 버전 5.7을 사용했습니다. 이것은 블레이드의 기능을 강조 한 매우 간단한 예입니다. 블레이드에서 if-else 및 루프를 사용할 수도 있습니다. 블레이드에 대한 자세한 내용은 공식 블레이드 문서를 참조하십시오. Laravel 리소스 라우팅은 한 줄의 코드가 있는 컨트롤러에 일반적인 „CRUD” 경로를 할당합니다. 예를 들어 응용 프로그램에서 저장된 „사진”에 대한 모든 HTTP 요청을 처리하는 컨트롤러를 만들 수 있습니다.

– Laravel 문서 그래서, 예를 들어, ID가 1로 차를 볼 수있는 URL은 http://app.url/cars/1 것입니다. 예를 들어 home.blade.php가 대시보드 디렉터리 내에 저장되면 폴더 이름을 전달하고 점을 추가한 다음 뷰 이름을 `view()` 메서드에 추가한 다음 이 파일에서 URL을 컨트롤러에 라우팅할 수 있습니다. 예를 들어, 사용자가 `yourapp.com/home` 또는 `yourapp.com`으로 이동하면 어떤 일이 발생합니까? 잠시 잠시 휴식을 취하여 이 예제의 ->withErrors($validator) 부분에 대해 이야기해 보겠습니다. ->withErrors($validator) 호출은 주어진 유효성 검사기 인스턴스의 오류를 세션으로 플래시하여 뷰의 $errors 변수를 통해 액세스할 수 있도록 합니다. 거의 모든 웹 응용 프로그램은 여러 페이지에서 동일한 레이아웃을 공유합니다. 예를 들어,이 응용 프로그램에는 일반적으로 모든 페이지에 있는 최상위 탐색 모음이 있습니다(둘 이상의 페이지가 있는 경우). Laravel을 사용하면 블레이드 레이아웃을 사용하여 모든 페이지에서 이러한 일반적인 기능을 쉽게 공유할 수 있습니다. 이제 예를 들어 자동차 표시 페이지의 구현을 완료해 보겠습니다. Laravel 기능의 기본 선택을 샘플링하기 위해 수행하려는 모든 작업(일반적인 „할 일 목록” 예제)을 추적하는 데 사용할 수 있는 간단한 작업 목록을 빌드합니다. 이 프로젝트의 완전하고 완성된 소스 코드는 GitHub에서 사용할 수 있습니다.

블레이드는 라라벨의 간단하고 강력한 템플릿 엔진입니다. 당신은 또한 쉽게 바닐라 PHP 코드를 추가 할 수 있습니다. 블레이드 템플릿 파일에는 .blade.php 확장명이 있으며 리소스/보기 폴더에 저장됩니다. 하나의 마스터 템플릿을 만들 수 있으며 이 마스터 템플릿에서 여러 하위 템플릿을 확장할 수 있습니다. 이 예제에서는 마스터 레이아웃을 정의한 다음 더 확장하는 것으로 시작합니다. 블레이드에서 레이아웃을 만드는 방법에 대한 자세한 내용은, 나는 또한 블레이드 템플릿 엔진을 사용하여 라라벨에서 레이아웃 만들기를 읽는 것이 좋습니다 우리의 POST 경로에서 할 마지막 일은 성공적으로 링크를 저장 한 후 홈 페이지로 사용자를 리디렉션.