-3

Laravel の邪魔にならない ajax ソリューションを探しています。

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

しかし、laravel はこのようなものを提供しません…</p>

編集:もちろん、jQueryとJsonResponseでそれができることは知っていますが、問題は解決策があるかどうかです

4

1 に答える 1

1

https://github.com/whipsterCZ/laravel-ajaxを探しています

それはあなたが望むことを正確に行います。

ajax リクエストを送信し、応答後に更新されたコンテンツを再描画したいとします。

非常にシンプルな Blade テンプレート

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

Laravel アクション

public function changeName(Request $request, Ajax $ajax) {
    return $ajax
        ->redrawSection('dynamic')
        ->view('welcome',  ['name'=>$request->get('name')] )
}

ページ全体をレンダリングする必要はありません.HTMLをIDで置き換えるか追加するだけです..ほとんどすべてを行うことができます:)

public function redrawPartial(Request $request, Ajax $ajax) {
    return $ajax
        ->redrawView('greeting')
    //  ->appendView('greeting') 
        ->view('partials._greeting',  ['name'=>$request->get('name')] )
}
于 2016-04-29T16:30:00.727 に答える