ホームページ >バックエンド開発 >PHPチュートリアル >Laravel 5.1のフォーム削除操作
1.フォームフォームの操作
laravelcollectiveのインストールにはLaravelが必要です
"require": {"php": ">=5.5.9","laravel/framework": "5.1.*","laravelcollective/html": "5.1.*"},
次のように{!! Form::open() !!} タグを使用できます
:
{!! Form::open(array('url' => route('admin.shop_category_tag.destroy',$shop_category_tag->id),'method'=>'delete')) !!}{!! Form::submit('删除',array('class' => 'btn btn-info btn-danger')) !!}{!! Form::close()!!}
そうでない場合は、
をインストールした後、HTML のデフォルト フォームを使用して削除を送信します。例:
<form method="post" action="{{ route('admin.shop_category_tag.destroy',$shop_category_tag->id) }}" accept-charset="utf-8" id="hidden-delete-form"> <input name="_method" type="hidden" value="delete"> <input type="hidden" name="_token" value="{{ csrf_token() }}"> <button type="submit" class="btn btn-info btn-danger btn-sm iframe cboxElement" 删除</button></form>
コントローラー メソッドは次のように記述できます:
public function destroy($id){$shop_category_tag = Shop_category_tag::find($id); if($shop_category_tag->delete()){ return Redirect::back()->with('message', '删除成功!'); }else{ return Redirect::back()->withInput()->with('errors','删除失败!'); }}
ルーティング:
Route::resource('shop_category_tag','ShopCategoryTagController');
2. コントローラーの新しいメソッド delete()
Controller 以降のコンテンツ 一貫性がありますが、ルートに delete() メソッドを追加する必要があることに注意してください。これにより、ルートの複雑さが増加します。2 番目のメソッドはここでは推奨されません。
元のアドレス: http://note.mango.im/article/8