Laravel에서 이전 방법을 사용하는 방법

WBOY
풀어 주다: 2022-02-18 10:44:13
원래의
3169명이 탐색했습니다.

laravel에서는 세션에서 정보를 가져오는 데 old() 메서드가 사용됩니다. 구문은 "value="{{old('name')}}""입니다. 양식 제출이 실패하면 laravel이 검색합니다. 사용자가 입력한 정보는 일회성 세션으로 플래시되며 이전에는 플래시 데이터를 검색할 수 있습니다.

Laravel에서 이전 방법을 사용하는 방법

이 기사의 운영 환경: Windows 10 시스템, Laravel 버전 6, Dell G3 컴퓨터.

laravel에서 이전 방법을 사용하는 방법

오류 메시지가 세션에 플래시되므로 이전 함수는 세션의 정보를 가져옵니다.

value="{{old('name')}}"
로그인 후 복사

사용자가 양식 제출에 실패하면 laravel이 자동으로 플래시합니다. 일회성 세션에서 사용자가 입력한 데이터(이 데이터는 새로 고침과 동시에 손실되므로 일회성 데이터라고 함). 그러면 old('name')이 세션에서 플래시 메모리 데이터를 꺼내어 사용자가 다시 입력하는 것을 방지할 수 있습니다.

old()를 사용하여 일회성 세션에서 마지막으로 제출된 데이터를 꺼내고 사용자가 다시 입력하지 못하도록 DOM 요소에 걸어 놓습니다.

예는 다음과 같습니다.

기존 제출 양식 페이지가 새로 고쳐지고 입력 상자의 내용이 손실됩니다. laravel

Input() + old()session

을 사용한 더 나은 사용자 경험 솔루션 laravel은 사용자가 입력한 데이터를 일회성 세션에 자동으로 저장합니다.

함수는 old()를 사용하여 일회성 세션에서 마지막으로 제출된 데이터를 꺼내 DOM 요소에 걸어두어 사용자가 다시 입력하는 것을 방지합니다. input

withInput()을 사용하고 with 메소드와 협력하여 세션에 반환하려는 매개변수를 작성하세요. 블레이드 템플릿은 세션에서 값을 가져와 몇 가지 논리적인 판단을 내릴 수 있습니다. it

return redirect()-> back()->withInput()->with(['error'=>'注册失败,短信验证码不正确','page'=>'phone']);
로그인 후 복사

blade 템플릿 old() 할당 함수 작성 방법 io

<input type="text" name="username" value="{{ old(&#39;username&#39;) }}">
로그인 후 복사

[관련 추천: laravel 비디오 튜토리얼]

위 내용은 Laravel에서 이전 방법을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿