2016-04-29 1 views
-3

Я ищу какое-то ненавязчивое решение ajax для Laravel.Как перерисовать содержимое html через Ajax в Laravel - nette snippets

например Nette Framework реализовал собственный рабочий процесс ajax для этого.

но Laravel не дает ничего подобного ...

Edit: Конечно, я знаю, что я могу сделать это с помощью JQuery и JsonResponse, но вопрос если sofiscitated Раствора

ответ

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')]) 
} 

Вам не нужно оказывать всю страницу, вы можете просто заменить или добавить некоторые HTML с помощью ID .. он может делать почти все :)

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

Если вы знакомы с Nette Framework вы дома ... это вдохновлено Nette :) В основном это AJAX Workflow для Laravel. – WhipsterCZ