"라라벨 RegistersUsers.php"의 두 판 사이의 차이

(새 문서: ==개요== ;라라벨 RegistersUsers <source lang='php'> <?php namespace Illuminate\Foundation\Auth; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; trait Regist...)
 
잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(다른 사용자 한 명의 중간 판 2개는 보이지 않습니다)
2번째 줄: 2번째 줄:
;라라벨 RegistersUsers
;라라벨 RegistersUsers


<source lang='php'>
<syntaxhighlight lang='php'>
<?php
<?php


53번째 줄: 53번째 줄:
     }
     }
}
}
</source>
</syntaxhighlight>
 
==같이 보기==
* [[라라벨 AuthenticatesAndRegistersUsers]]


[[분류: Laravel]]
[[분류: Laravel]]
[[분류: Illuminate\Foundation\Auth]]
[[분류: Illuminate\Foundation\Auth]]

2020년 11월 2일 (월) 02:57 기준 최신판

1 개요[ | ]

라라벨 RegistersUsers
<?php

namespace Illuminate\Foundation\Auth;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

trait RegistersUsers
{
    use RedirectsUsers;

    public function getRegister()
    {
        return $this->showRegistrationForm();
    }

    public function showRegistrationForm()
    {
        if (property_exists($this, 'registerView')) {
            return view($this->registerView);
        }

        return view('auth.register');
    }

    public function postRegister(Request $request)
    {
        return $this->register($request);
    }

    public function register(Request $request)
    {
        $validator = $this->validator($request->all());

        if ($validator->fails()) {
            $this->throwValidationException(
                $request, $validator
            );
        }

        Auth::guard($this->getGuard())->login($this->create($request->all()));

        return redirect($this->redirectPath());
    }

    protected function getGuard()
    {
        return property_exists($this, 'guard') ? $this->guard : null;
    }
}

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}