Laavel(6.x)의FormFacade 샘플
개요
시원해 보이기 때문에 라벨의 확장용으로 많이 사용되는 FormFacade,
최근 SPA가 주류여서 사용 기회가 줄어들었지만 블레이드를 사용할 기회가 있어 사용법을 메모로 남겨두고 있다.
정부 측
컨디션
전제 조건
old()는 이전 양식에 입력한 값을 가져오는 Laavel의 도우미입니다.
BootStrap4를 사용하기 때문에 form에 사용되는 class를 지정합니다
버튼, 리모컨, 체크 박스 선택에 사용되는 정렬은 다음과 같습니다.
$array = [
1 => 'hoge',
2 => 'fuga',
3 => 'piyo',
];
창의 시작과 끝
// 開始
{{ Form::open(['route' => ['user.update', 'user' => $user->id], 'method' => 'put']) }}
// 終了
{{ Form::close() }}
텍스트
가장 상용하는 기본 형식
이메일과password는 기본적으로 같은 형식이기 때문에 생략합니다
{{ Form::text('name', old('name', $user->name), ['class' => 'form-control']) }}
선택 상자
두 번째 매개변수에 정렬하고 세 번째 매개변수에 초기 값을 입력할 수 있습니다.
{{ Form::select('sample_id', $array , old('sample_id', $user->sample_id) , ['class' => 'form-control']) }}
라디오 버튼
세 번째 파라미터에 대한 boolean 설정입니다.
이런 상황에서 삼원 연산자를 생략함으로써 진위를 되돌려준다.
주의해야 할 것은 때때로 배열된 키에 0이 있으면 강제로 일치하기 때문에 이런 상황에서 ==을 이용한다.
여기서 진위를 확인할 수 있어요.
@foreach($array as $key => $val)
{{ Form::radio('sample_radio', $key, ($key == old('sample_radio', $user->sample_radio)), ['id' => 'radio'.$key]) }}
{{ Form::label('radio'.$key, $val) }}
@endforeach
확인란
세 번째 파라미터에 대한 boolean 설정입니다.
이런 상황에서aray의 반환 값을 사용합니다.(각 배열에 $key가 있는지 확인)
in_Aray에 대해 불안해하는 사람aray의 세 번째 매개 변수에 진짜를 쓰십시오.
@foreach($array as $key => $val)
{{ Form::checkbox('sample_check[]', $key, in_array($key, old('sample_check', $user->sample_check)), ['id' => 'check'.$key]) }}
{{ Form::label('check'.$key, $val) }}
@endforeach
텍스트 영역
HTML을 출력하고 싶을 때가 있어서 샘플에 쓰여있어요.미리 도피 처리를 해제하는 예를 쓰다
{!! Form::textarea('memo', old('memo', $user->memo), ['class' => 'form-control']) !!}
최후
이것은 내가 직접 쓴 노트인데, 다른 사람을 위해 할 수 있다면 정말 좋겠다.
Reference
이 문제에 관하여(Laavel(6.x)의FormFacade 샘플), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/nagi125/articles/b5f38549cade09c1b800텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)