Ich möchte benutzerdefinierte Funktion in Laravel 5.2, bevor es in der postRegister()
-Funktion in Laravel 5.2 war, aber es gibt mehr diese Funktion. Ich wollte wissen wie? DankeWie benutzerdefinierte Registrierung in Laravel 5.2
1
A
Antwort
2
Wenn Sie benutzerdefinierte Attribut hinzufügen möchten, wenn Benutzer registrieren, finden Sie die erste Antwort über @Achraf.
Wenn Sie eine Bestätigung E-Mail senden möchten, sollte dies funktioniert:
class AuthController extends Controller {
// override default register method
public function register(Request $request) {
$validator = $this->validator($request->all());
if ($validator->fails()) {
$this->throwValidationException(
$request, $validator
);
}
$user = $this->create($request->all());
// Sending email, sms or doing anything you want
$this->activationService->sendActivationMail($user);
return redirect('/login')->with('message', 'We sent a comfirmation email to your email, please click on link inside before login');
}
}
1
'aber gibt es mehr diese Funktion?' Ich verstehe nicht wirklich, was u bedeuten
sowieso überprüfen Sie diese LARAVEL API
und hier ist ein wenig exemple Ich hoffe, es hilft:
namespace App\Http\Controllers\Auth;
use App\User;
use App\Userinfo;
use Validator;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\ThrottlesLogins;
use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;
class AuthController extends Controller
{
use AuthenticatesAndRegistersUsers, ThrottlesLogins;
protected $redirectTo = '/';
public function __construct()
{
$this->middleware('guest', ['except' => 'logout']);
}
protected function validator(array $data)
{
return Validator::make($data, [
'firstname' => 'required|max:255',
'lastname' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'address' => 'required|max:255',
'city' => 'required|max:255',
'country' => 'required|max:255',
'zip' => 'required|max:255',
]);
}
protected function create(array $data)
{
$user = User::create([
'firstname' => $data['firstname'],
'lastname' => $data['lastname'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
$userinfo = Userinfo::create([
'user_id' => $user->id,
'address' => $data['address'],
'address2' => $data['address2'],
'city' => $data['city'],
'zip' => $data['zip'],
'country' => $data['country'],
'phone' => $data['phone'],
]);
return ($user);
}
}
wie ou sehen ich habe 2 Tabellen, Benutzer und userinfos
prüfen diese exemple, sollte es Ihnen ->TAKE ME TO REDEMPTION
helfenDieses Tutorial hilft auchVerwandte Themen
- 1. Registrierung & Authentifizierung Laravel 5.2
- 2. Laravel 5.2 Auth Registrierung Redirect
- 3. Problem Benutzerdefinierte HTTP-Fehlerseiten in Laravel 5.2
- 4. Laravel 5.2 - Auth: benutzerdefinierte Fehlermeldungen anzeigen
- 5. Benutzerdefinierte Login-Validierung in Laravel 5.2
- 6. Laravel 5.2 - Benutzerdefinierte Formularfeldname und Validierung
- 7. Add dynamische Dropdown-Liste auf Laravel 5.2 Registrierung
- 8. Wie installiert Laravel 5.2
- 9. Laravel 5.2 - Suchfunktion
- 10. Erweitern Laravel 5.2 Authentifizierung
- 11. Laravel 5.2 + Serviceprovider
- 12. Datenbankkonfiguration in Laravel 5.2
- 13. Eingabedatei in Laravel 5.2?
- 14. in Laravel 5.2
- 15. Suche in Laravel 5.2
- 16. BadMethodCallException in Validator.php für benutzerdefinierte Regel hinzugefügt für Laravel 5.2
- 17. Wie deklariert Wert (Laravel 5.2)
- 18. Laravel- Multiauth funktioniert nicht in Laravel 5.2
- 19. Wie die Felder ändern, die in Anmeldung/Registrierung System von Laravel 5.2
- 20. "IN" Abfrage in Laravel 5.2
- 21. Laravel Excel funktioniert nicht in Laravel 5.2
- 22. Routing Probleme in Laravel 5.2
- 23. Form Modell in Laravel 5.2
- 24. Disable RefreshRememberToken in Laravel 5.2
- 25. Laravel 5.2 benutzerdefinierte Middleware-Levels auf RESTful-Controllern
- 26. Wie validiere Telefonnummer in Laravel 5.2?
- 27. Wie Array-Index in Validierungsnachricht Laravel 5.2
- 28. Wie wechselt Datenbanken in Laravel 5.2
- 29. Wie Browser locale in Laravel 5.2
- 30. Mysql Blick in Laravel 5.2
ich Sie Code mögen. Aber ich möchte Bestätigungsmail an Benutzer nach der Registrierung senden. Ich dachte die überladene Funktion 'postRegister (Request $ Anfrage)' aber ist nicht arbeiten. –
Ich habe meine Antwort bearbeitet, überprüfen Sie den Link unten, es sollte Ihnen helfen, es ist ein Beispiel für das, was Sie tun möchten –