Project/Laravel
4. Http requests and Html Form 작성
smartlittlepuppy
2022. 7. 19. 13:28
반응형
1. 사용자단에서오는 메서드의 형식을 컨트롤러에서 알아낸다.
public function index(Request $request){
return $request->method();
}
2. url의 경로를 알아낼수 있다.
public function index(Request $request){
return $request->path();
}
3. 또는 URL전체
public function index(Request $request){
return $request->url();
}
4. 파마메타까지 Full URL불러온다.
public function index(Request $request){
return $request->fullUrl();
}
5. 폼작성
컨트롤러
class LoginController extends Controller
{
public function loginSubmit(Request $request){
$email = $request->input('email');
$password = $request->input('password');
//return $request->all();
return 'Email : '.$email . 'Password : ' . $password;
}
}
뷰 > login.blade.php
<div class="card-body">
<form method="POST" action={{ route('login.submit') }}>
@csrf
<div class="mb-3">
<label for="email" class="form-label">Email address</label>
<input type="email" class="form-control" id="email" name="email">
</div>
<div class="mb-3">
<label for="password" class="form-label">Password</label>
<input type="password" class="form-control" id="password" name="password">
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
라우팅 > web.php
Route::get('/login', [LoginController::class, 'index'])->name('login.index');
Route::post('/login', [LoginController::class, 'loginSubmit'])->name('login.submit');
반응형