-3
我正在尋找Laravel的一些不顯眼的ajax解決方案。如何在Laravel中通過Ajax重繪html內容 - nette snippets
例如Nette Framework已經實現了自己的ajax工作流程。
但laravel不提供這樣的事......
編輯: 當然,我知道我能做到這一點與jQuery和JsonResponse,但問題是,如果有sofiscitated解決方案
我正在尋找Laravel的一些不顯眼的ajax解決方案。如何在Laravel中通過Ajax重繪html內容 - nette snippets
例如Nette Framework已經實現了自己的ajax工作流程。
但laravel不提供這樣的事......
編輯: 當然,我知道我能做到這一點與jQuery和JsonResponse,但問題是,如果有sofiscitated解決方案
您正在尋找https://github.com/whipsterCZ/laravel-ajax
它正是你想要的和更多!
我假設你要發送一些Ajax請求,你想響應後重繪一些更新的內容
它很簡單 刀片模板
@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')])
}
你不必渲染整個頁面,你可以用ID代替或附加一些html ..它可以做幾乎所有的事情:)
public function redrawPartial(Request $request, Ajax $ajax) {
return $ajax
->redrawView('greeting')
// ->appendView('greeting')
->view('partials._greeting', ['name'=>$request->get('name')])
}
如果你熟悉Nette Framework,你在家......這是受Nette的啓發:)它基本上是Laravel的AJAX工作流程。 – WhipsterCZ