Laravel5 프레임워크의 하위 뷰 및 양식 재사용 분석
이 글은 주로 Laravel5 프레임워크의 하위 뷰 사용법과 양식 재사용을 소개합니다. 매우 상세하고 포괄적이므로 Laravel5 프레임워크를 익히는 데 매우 도움이 됩니다. 기사에 대한 질문 편집에 관한 질문입니다. 물론 다음과 같이 새 경로를 수동으로 추가할 수 있습니다.
Route::get('/articles/{id}/edit', 'ArticleController@edit');
명령줄에서 artisan의 경로:목록을 사용하여 현재 경로를 확인합니다.
php artisan route:list
RESTful 준수의 경우 laravel을 직접 사용할 수 있습니다. 라우팅은 좋은 선택이지만 모든 경로를 제거하고 하나만 추가하겠습니다.
Route::resource('articles', 'ArticlesController');
php artisan Route:list를 다시 사용하여 경로를 확인하세요. 와, 우리 기대에 맞는 경로가 많이 생성되었습니다. 각 항목을 주의 깊게 살펴보세요. 질문 반복해야합니까? 이 문제는 나중에 다루겠습니다. 이제 양식 제출 문제를 살펴보겠습니다. php artisan Route:list 경로에서 다시 살펴보세요. 수정은 PATCH 메서드를 사용합니다. 보기를 수정해 보겠습니다.
public function edit($id) { $article = Article::findOrFail($id); return view('articles.edit', compact('article')); }
브라우저에서 /articles/1/edit를 방문하여 소스 코드를 확인하고 laravel이 자동으로 생성된 것을 찾으세요. method=PATCH의 숨겨진 필드입니다.
첫 번째 문제는 기사를 편집했지만 기사의 정보가 표시되지 않는다는 것입니다. 보기를 수정해 보겠습니다.
@extends('layout') @section('content') <h1>Edit: {!! $article->title !!} </h1> <hr/> ...
좋아, 게시된_on 필드가 여전히 현재 날짜로 설정되어 있다는 점만 빼면 괜찮습니다. 나중에 처리하세요.
이제 컨트롤러에 메소드를 추가하세요.
{!! Form::open(['method' => 'PATCH', 'url' => 'articles/' . $article->id]) !!}
또한 Request 클래스를 재사용하고 CreateArticleRequest의 이름을 보다 일반적인 ArticleRequest로 바꾸도록 하겠습니다. 메소드의 매개변수.
{!! Form::model($article, ['method' => 'PATCH', 'url' => 'articles/' . $article->id]) !!}
이제 남은 문제는 새로운 코드와 편집 코드가 표시 오류 등 대부분 동일한 코드를 사용하지만 복사본이 두 개 있다는 점입니다. 이 문제를 해결해 보겠습니다.
view/articles 바로 아래에 새 파일 list.blade.php를 만들고 create.blade.php에서 오류 처리 코드를 복사합니다.
public function update($id, \Illuminate\Http\Request $request) { $article = Article::findOrFail($id); $article->update($request->all()); return redirect('articles'); }
create.blade.php에서 다음 문을 사용하세요. 오류 처리 코드 교체:
public function update($id, Requests\ArticleRequest $request) { $article = Article::findOrFail($id); $article->update($request->all()); return redirect('articles'); }
양식 코드를 다시 다루겠습니다. 양식이 다르고 제출 버튼이 다르다는 점만 제외하면 양식 코드가 거의 동일합니다. 기사/form_partial.blade.php 보기를 만들고 코드를 복사합니다.
@if ($errors->any()) <ul class="alert alert-danger"> @foreach($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> @endif
수정 create.blade.php
@include('articles.list')
수정 edit.blade.php
<p class="form-group"> {!! Form::label('title', 'Title:') !!} {!! Form::text('title', null, ['class' => 'form-control']) !!} </p> <p class="form-group"> {!! Form::label('body', 'Body:') !!} {!! Form::textarea('body', null, ['class' => 'form-control']) !!} </p> <p class="form-group"> {!! Form::label('published_at', 'Publish On:') !!} {!! Form::input('date', 'published_at', date('Y-m-d'), ['class' => 'form-control']) !!} </p> <p class="form-group"> {{--这里要设置变量,依据是编辑还是修改来改变,当然也可以不放置在partial中--}} {!! Form::submit($submitButtonText, ['class' => 'btn btn-primary form-control']) !!} </p>
은 위의 것입니다. 이 글의 전체 내용이 모든 분들의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용을 보시려면 PHP 중국어 웹사이트를 주목해주세요!
관련 권장 사항:
Laravel 4의 페이지 및 양식 유효성 검사Laravel 프레임워크 데이터베이스의 CURD 작업 및 일관된 작업 분석 정보
PHP 프레임워크를 사용하여 사용자 정의 페이징을 구현하는 방법 정보 Laravel 플러그인 페이지 매김위 내용은 Laravel5 프레임워크의 하위 뷰 및 양식 재사용 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Laravel 프레임워크에서 모델 이벤트(ModelEvents)를 사용하는 방법 Laravel 프레임워크는 많은 강력한 기능을 제공하며 그 중 하나가 모델 이벤트(ModelEvents)입니다. 모델 이벤트는 모델에서 특정 작업이 발생할 때 개발자가 사용자 정의 코드를 실행할 수 있도록 하는 Laravel의 EloquentORM(Object Relational Mapping)에서 사용되는 기능입니다. 이 글에서는 Laravel 프레임워크에서 모델 이벤트를 사용하는 방법을 살펴보고

Laravel 프레임워크에서 예약된 작업을 실행하기 위해 작업 스케줄러(TaskScheduler)를 사용하는 방법 웹 애플리케이션 개발과 함께 예약된 작업은 많은 시나리오에서 중요한 역할을 합니다. Laravel 프레임워크는 보고서 생성, 캐시 정리, 이메일 전송 등과 같은 다양한 예약 작업을 쉽게 수행할 수 있는 강력한 작업 스케줄러(TaskScheduler) 기능을 제공합니다. 이 글에서는 작업 스케줄러를 사용하여 Laravel 프레임워크에서 예약된 작업을 실행하는 방법을 소개합니다.

인터넷이 대중화되면서 전통적인 글쓰기 방식이 점차 대체되고 있으며, 사람들은 온라인 플랫폼을 통해 쓰고, 읽고, 소통하는 경향이 있습니다. 정보 중심 시대에는 효율적인 블로그 시스템의 개발과 독자들에게 고품질의 블로그 리소스를 제공하는 것이 매우 필요합니다. 이 기사에서는 PHP 프레임워크인 Laravel을 사용하여 효율적인 블로그 시스템을 개발하는 방법을 소개합니다. 1. Laravel 프레임워크를 선택하는 이유 Laravel은 간단하고 유연하며 효율적이며 개발 시간을 단축할 수 있는 뛰어난 PHP 프레임워크입니다.

인터넷의 급속한 발전과 함께 웹 애플리케이션은 우리 삶에서 점점 더 중요한 역할을 하고 있습니다. 개발자에게는 효율적인 도구와 프레임워크를 사용하여 웹 애플리케이션을 개발하는 방법이 중요합니다. Laravel 프레임워크는 의심할 여지 없이 효율적인 선택 중 하나입니다. 이 글에서는 효율적인 웹 애플리케이션을 빠르게 개발하는 데 도움이 되는 Laravel 프레임워크의 기본 개념과 사용법을 소개합니다. 1. Laravel 프레임워크의 기본 개념 Laravel 프레임워크는 PHP 언어를 기반으로 하는 오픈 소스 웹 애플리케이션 프레임워크입니다. 그것

Laravel 프레임워크에서 큐(Queue) 기능을 사용하는 방법 소개: 큐(Queue)는 웹 개발에서 중요한 역할을 하는 일반적인 비동기 처리 메커니즘입니다. Laravel 프레임워크는 이메일 보내기, 보고서 생성, 빅데이터 처리 등과 같은 다양한 백그라운드 작업을 쉽게 처리할 수 있는 강력한 대기열 기능을 제공합니다. 이 문서에서는 대기열 구성, 작업 정의 및 실행 등을 포함하여 Laravel 프레임워크에서 대기열 기능을 사용하는 방법을 소개하고 해당 코드 예제를 제공합니다. 1. 대기열을 구성합니다.

Laravel 프레임 워크를 배우고 싶지만 자원이나 경제적 압력이 없습니까? 이 기사는 Laravel의 무료 학습을 제공하며 온라인 플랫폼, 문서 및 커뮤니티 포럼과 같은 리소스를 사용하여 PHP 개발 여정을 시작하는 것에서 마스터까지의 탄탄한 토대를 마련하는 방법을 가르쳐줍니다.

이 지속적인 기술 발전 시대에, Mastering Advanced Frameworks는 현대 프로그래머에게 중요합니다. 이 기사는 Laravel 프레임 워크에서 거의 알려지지 않은 기술을 공유하여 개발 기술을 향상시키는 데 도움이됩니다. 우아한 구문과 광범위한 기능으로 유명한이 기사는 강력한 기능을 파고 효율적이고 유지 관리 가능한 웹 애플리케이션을 만드는 데 도움이되는 실용적인 팁과 요령을 제공합니다.

기사 요약 :이 기사는 Laravel 프레임 워크를 쉽게 설치하는 방법에 대한 독자들을 안내하기위한 자세한 단계별 지침을 제공합니다. Laravel은 웹 애플리케이션의 개발 프로세스를 가속화하는 강력한 PHP 프레임 워크입니다. 이 자습서는 시스템 요구 사항에서 데이터베이스 구성 및 라우팅 설정에 이르기까지 설치 프로세스를 다룹니다. 이러한 단계를 수행함으로써 독자들은 라벨 프로젝트를위한 탄탄한 토대를 빠르고 효율적으로 놓을 수 있습니다.
