Ich denke, wie kann ich überprüfen, ob ich meine Datensatz existiert Raw SQL-Abfragen. Ich habe versucht, is_null
Funktion zu verwenden, aber es funktioniert nicht für mich. Wenn ich also versuche, falsche Werte auszuwählen und den Submit-Button zu drücken, gebe ich den 'Success'-Klartext im Browser zurück.Wie überprüft man, ob der Datensatz in der Datenbank existiert
public function readEmployeeRecords()
{
$users = DB::select('select * from users where username = ?', [1]);
if(is_null($users))
{
return ('Failed');
}
else
{
return('Success');
}
}
Formular
<form class = "form-inline" role = "form" method = "post" action = "{{ route ('account.accountSearch') }}">
<div class = "form-group">
<input type = "text" name = "search" class = "form-control" placeholder = "Employee username">
</div>
<button type = "submit" class = "btn btn-default">Search</button>
<input type = "hidden" name = "_token" value = "{{ Session::token() }}">
</form>
Sie könnten 'var_dump ($ users)' zu sehen, was zurückgegeben wird und überprüfen Sie es. – postrel
Gibt es einen Grund dafür, die ORM-Option nicht wie 'first' zu verwenden? –