2016-04-09 14 views

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 auch
+0

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. –

+0

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 –