Ich bin neu bei Laravel im Allgemeinen und arbeite mit Version 5.2. Grundsätzlich musste ich meiner Benutzer Tabelle 2 Felder hinzufügen. Im Gegensatz zu name
habe ich first_name
und last_name
. Ich möchte die in Laravel eingerichteten Auth-Ansichten nicht verwenden, daher suche ich nur nach dem Ort, an den ich mein Benutzer-Login-Formular senden soll.Laravel 5.2 Autorisierungsformular POST
Ich fand einige Sachen von 5.1, die zu method="POST" action="/auth/login"
sagten und die Route Route::post('auth/login', 'Auth\[email protected]');
haben, aber dieser Teil des Controllers scheint weg zu sein.
Ich sehe den Validator und erstellen Funktionen (die ich verwendet, um den Benutzer zu erstellen dabei eine POST an die Create-Methode)
protected function validator(array $data)
{
return Validator::make($data, [
'first_name' => 'required|max:255',
'last_name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
]);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return User
*/
protected function create(array $data)
{
return User::create([
'last_name' => $data['first_name'],
'last_name' => $data['first_name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
Sie denken, es wäre eine einfache Möglichkeit, diese Form in 5.2 wie es zu laufen in 5.1 war