2016-04-29 52 views

回答

0

您正在尋找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')]) 
} 
+0

如果你熟悉Nette Framework,你在家......這是受Nette的啓發:)它基本上是Laravel的AJAX工作流程。 – WhipsterCZ