Ich bin neu bei Laravel. Wie finde ich heraus, ob ein Datensatz vorhanden ist?
$user = User::where('email', '=', Input::get('email'));
Was kann ich hier tun, um zu sehen, ob $user
einen Datensatz hat?
Ich bin neu bei Laravel. Wie finde ich heraus, ob ein Datensatz vorhanden ist?
$user = User::where('email', '=', Input::get('email'));
Was kann ich hier tun, um zu sehen, ob $user
einen Datensatz hat?
Überprüfen auf null
innerhalb der if
-Anweisung verhindert, dass Laravel unmittelbar nach Abschluss der Abfrage 404 zurückgibt.
if ( User::find( $userId ) === null ) {
return "Benutzer existiert nicht";
}
else {
$user = User::find( $userId );
return $user;
}
Es scheint, als würde es doppelte Abfragen geben, wenn der Benutzer gefunden wird, aber ich kann keine andere zuverlässige Lösung finden.
Einfach, komfortabel und verständlich mit Validator
class CustomerController extends Controller
{
public function register(Request $request)
{
$validator = Validator::make($request->all(), [
'name' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:customers',
'phone' => 'required|string|max:255|unique:customers',
'password' => 'required|string|min:6|confirmed',
]);
if ($validator->fails()) {
return response(['errors' => $validator->errors()->all()], 422);
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.