2016-04-29 8 views
-3

Laravelのための控えめなajaxソリューションを探しています。Laravel - netteスニペットでAjax経由でHTMLコンテンツを再描画する方法

たとえば、Nette Frameworkではこれを行うための独自のAjaxワークフローが実装されています。

しかしlaravelは、このようなものを提供していません...

編集:もちろん 、私は解決策にjQueryとJsonResponseが、質問であっsofiscitatedされている場合、あなたが探している

答えて

0

を行うことができますことを知っていますhttps://github.com/whipsterCZ/laravel-ajax

これはまさにあなたが望むもので、はるかに!

私は

その非常に簡単 ブレイドテンプレート

@section('dynamic') 
    <div id='greeting'>Hello {{name}}</div> 
@endSection()  
<a href="/changeName?name=Láďo" class="ajax"></a> 

Laravelアクション

応答の後にあなたには、いくつかのAJAX要求を送信すると、あなたには、いくつかの更新されたコンテンツを再描画することを前提としてい
public function changeName(Request $request, Ajax $ajax) { 
    return $ajax 
     ->redrawSection('dynamic') 
     ->view('welcome', ['name'=>$request->get('name')]) 
} 

ページ全体をレンダリングし、あなただけのIDで一部のHTMLを交換したり、追加することができます...それはほとんどすべてを行うことができます:)

public function redrawPartial(Request $request, Ajax $ajax) { 
    return $ajax 
     ->redrawView('greeting') 
    // ->appendView('greeting') 
     ->view('partials._greeting', ['name'=>$request->get('name')]) 
} 
+0

あなたはNetteフレームワークに精通している場合、あなたが家にいる...これはNetteに触発された:)基本的にLaravelのAJAXワークフローです。 – WhipsterCZ

関連する問題