Я хочу, чтобы пользовательская функция регистрации в Laravel 5.2, прежде чем она была в функции postRegister()
в Laravel 5.2, но есть больше этой функции. Я хотел знать как? СпасибоКак сделать заказ в Laravel 5.2
1
A
ответ
2
Если вы хотите добавить пользовательский атрибут при регистрации пользователя, см. Первый ответ через @Achraf.
Если вы хотите отправить по электронной почте подтверждения, это должно работать:
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
'но есть ли еще функция?' Я не действительно понимаю, что и означает
в любом случае проверить это LARAVEL API
и здесь немного Exemple я надеюсь, что это помогает:
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);
}
}
, как ожно увидеть у меня есть 2 таблицы, пользователь и userinfos
Проверить это Exemple, это должно помочь вам ->TAKE ME TO REDEMPTION
Этот учебник поможет также ->potatos
Смежные вопросы
- 1. Как сделать график в Laravel 5.2
- 2. Как сделать довольно URL в laravel 5.2?
- 3. Как сделать частичное использование AJAX? Laravel 5.2
- 4. не работает на заказ HTTP страницы ошибок в Laravel 5.2
- 5. Laravel 5.2 validation redirect
- 6. laravel 5.2 сделать панель для администратора
- 7. Laravel 5.2 - Советы, чтобы сделать это лучше?
- 8. laravel 5.2 красноречивый заказ по счету результата результата
- 9. FPDF в Laravel 5.2
- 10. Отчетов в Laravel 5.2
- 11. связывание в Laravel 5.2
- 12. Как я могу сделать динамический маршрут в Laravel 5.2
- 13. Как сделать несколько учетных записей в laravel 5.2
- 14. Как сделать маршрут Catch-All в Laravel 5.2
- 15. Laravel 5.2, как сделать HREF в форме :: выбрать
- 16. Как сделать уникальный ключ недействительным в Laravel 5.2?
- 17. в Laravel 5.2
- 18. Поиск в laravel 5.2
- 19. Как использовать черты - Laravel 5.2
- 20. Laravel 5.2 Маршруты
- 21. Laravel 5.2 Отношения
- 22. WebSocket с Laravel 5.2
- 23. laravel 5.2 - search function
- 24. laravel 5.2 поисковый запрос
- 25. Laravel 5.2 с AngularJS2
- 26. Laravel 5.2 Создать функцию
- 27. Как сделать валидацию в 5.2?
- 28. Laravel 5.2 TokenMismatchException
- 29. Laravel 5.2 Auth routing
- 30. Laravel 5.2 Яркий цикл foreach
Мне нравится ваш код. Но я хочу отправить почту проверки пользователю после регистрации. Я думал, что перегруженная функция 'postRegister (Request $ request)', но не работает. –
я отредактировал мой ответ, проверьте ссылку ниже, это должно помочь вам, ее готовый пример того, что вы хотите сделать –