ccc

Laravel: Ajax

En nuestra vista:
$("#btnClick").click(function() {
           $.ajax({
               headers: {
                   'X-CSRF-TOKEN': "{{csrf_token()}}"
               },
               async: false,
               type: "POST",
               url: "./getContenido",
               data: {
                   "id_user": 2
               },
               success: function(data) {
                   $("#capaCargar").html(data);
               }
           });
       });
En routes/web.php:
Route::post("/getContenido", "AjaxController@index");

En Controllers/AjaxController.php:
use App\Usuarios; // obviamente antes tenemos que haber creado ese modelo

class AjaxController extends Controller
{
    public function index() {
        $id_user = Input::get('id_user');
        $arrUsuarios = Usuarios::all(); // ->first();
        // Tb se puede hacer así: $arrUsuarios = DB::table('usuarios')->get();
        return view("usuarios.showUsuarios", ['arrUsuarios'=>$arrUsuarios]);
    }
}

En la vista usuarios/showUsuarios.blade.php:
@foreach ($arrUsuarios as $item)
    {{ $item->nombre }}<br>
@endforeach

No hay comentarios:

Publicar un comentario