Hallo Ich kann einen Standard AJAX/PHP-Suche, aber finde es schwer zu Laravel zu konvertieren. Ich benutze die Taste nach oben anstelle von einem Klick. Ich bin nicht sicher, ob dies der richtige Weg ist, eine Ajax/Laravel-Suchleiste zu implementieren. Ich schaue, um die Datenbankdaten in das div auf der Ansichtseite auszugeben, aber benötige Hilfe, um das zu tun. Wenn jemand denkt, dass ich das falsch mache, rate mir bitte. Immer bereit, neuen Code zu lernen.Laravel/AJAX-Suchleiste
Controller:
<?php
namespace App\Http\Controllers;
use App\Patient;
use DB;
use Illuminate\Http\Request;
class PatientController extends Controller
{
public function search(Request $request) {
// get the search term
$text = $request->input('text');
// search the members table
$patients = DB::table('patients')->where('firstname', 'Like', $text)->get();
// return the results
return response()->json($patients);
}
}
Route:
Route::get('search', '[email protected]');
Ausblick:
@extends('Layout.master')
@section('content')
<!-- Ajax code -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script type="application/javascript">
$(document).ready(function(){
$('#txtSearch').on('keyup', function(){
var text = $('#txtSearch').val();
$.ajax({
type:"GET",
url: '127.0.0.1:8000/search',
data: {text: $('#txtSearch').val()},
success: function(data) {
console.log(data);
}
});
});
});
</script>
<div style="margin-top:70px;"></div>
@include('partials._side')
<div class="container">
<form method="get" action="">
<div class="input-group stylish-input-group">
<input type="text" id="txtSearch" name="txtSearch" class="form-control" placeholder="Search..." >
<span class="input-group-addon">
<button type="submit">
<span class="glyphicon glyphicon-search"></span>
</button>
</span>
</div>
</form>
<div id="result"></div>
</div>
@endsection
Ja! Ich bin so nah dran. Nun bekomme ich eine Fehlermeldung von console.log - SyntaxError: Fehler beim Ausführen von 'open' auf 'XMLHttpRequest': Ungültige URL – steven
Ich bekomme Erfolg, bedeutet dies, dass mein Code funktioniert? – steven
Nun zur Ausgabe der Daten hmmm lol – steven