Cet article présente principalement l'utilisation des sous-vues et la réutilisation des formulaires dans le framework Laravel5. Il est très détaillé et complet. Il est très utile pour tout le monde de maîtriser le framework Laravel5. Les amis dans le besoin peuvent s'y référer
Nous devons nous occuper de la rédaction des articles. Bien sûr, nous pouvons ajouter de nouveaux itinéraires manuellement, comme ceci :Route::get('/articles/{id}/edit', 'ArticleController@edit');
php artisan route:list
Route::resource('articles', 'ArticlesController');
public function edit($id) { $article = Article::findOrFail($id); return view('articles.edit', compact('article')); }
@extends('layout') @section('content') <h1>Edit: {!! $article->title !!} </h1> <hr/> ...
{!! Form::open(['method' => 'PATCH', 'url' => 'articles/' . $article->id]) !!}
{!! Form::model($article, ['method' => 'PATCH', 'url' => 'articles/' . $article->id]) !!}
public function update($id, \Illuminate\Http\Request $request) { $article = Article::findOrFail($id); $article->update($request->all()); return redirect('articles'); }
public function update($id, Requests\ArticleRequest $request) { $article = Article::findOrFail($id); $article->update($request->all()); return redirect('articles'); }
@if ($errors->any()) <ul class="alert alert-danger"> @foreach($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> @endif
@include('articles.list')
<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>
@extends('layout') @section('content')Write a New Article
@include('articles.list') {{--使用我们添加的 illuminate\html 开源库--}} {!! Form::open(['url' => 'articles']) !!} @include('articles.form_partial', ['submitButtonText' => 'Add Article']) {!! Form::close() !!} @stop
@extends('layout') @section('content')Edit: {!! $article->title !!}
@include('articles.list') {{--使用我们添加的 illuminate\html 开源库--}} {!! Form::model($article, ['method' => 'PATCH', 'url' => 'articles/' . $article->id]) !!} @include('articles.form_partial', ['submitButtonText' => 'Update Article']) {!! Form::close() !!} @stop
Validation des pages et des formulaires dans Laravel 4
À propos des opérations CURD et des opérations cohérentes de la base de données du framework Laravel Analyse
À propos de la méthode de pagination du plug-in Laravel du framework PHP pour implémenter une pagination personnalisée
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!