> PHP 프레임워크 > Laravel > Laravel의 실용적인 작은 기능 소개

Laravel의 실용적인 작은 기능 소개

藏色散人
풀어 주다: 2020-04-03 09:04:10
앞으로
3366명이 탐색했습니다.

1. 액세스 횟수 제어

laravel5.2의 새로운 기능은 미들웨어를 통해 스로틀을 설정하여 IP 기반으로 액세스 횟수를 제어하는 ​​것입니다.

원리: X-RateLimit-Limit, X- 세 개의 응답 헤더를 반환합니다. RateLimit-Remaining, Retry-After는 액세스 횟수 제어를 구현합니다.

X-RateLimit-Limit: 지정된 시간 내에 허용되는 최대 요청 수

X-RateLimit-Remaining: 지정된 시간 내에 남은 요청 수

Retry-After: 지정된 시간 내에 허용되는 최대 요청 수 다음 재시도 요청

코드 구현:

// 一分钟内同一个IP限制访问5次
Route::group(['prefix' => 'admin', 'middleware' => 'throttle:5'], function(){
    Route::get('user', 'UserController@show');
});
로그인 후 복사

2. 로그인 및 등록을 실현하는 마법의 명령

laravel5.2의 새로운 기능

php artisan make:auth

3.all()

laravel5의 새로운 기능. 3

laravel5.2: DB::table('users')->get()은 배열을 반환합니다.

laravel5.3: DB::table('users')->get()은 컬렉션을 반환합니다.

laravel5.3을 사용하는 경우 DB::table('users')->get()->all()을 통해 배열을 반환할 수 있지만 컬렉션을 반환하는 것도 특정 이점을 사용할 수 있습니다. 컬렉션의 첫 번째 요소를 꺼내는 등 컬렉션의 일부 메서드에서는 first() 메서드를 직접 사용할 수 있습니다.

4.$loop

Laravel5.3의 새로운 기능

$loop 변수는 @foreach 루프에서 사용됩니다.

$loop에서 제공하는 속성:

index: 1부터 시작하는 루프 인덱스

나머지: 루프 still 얼마나 많은 항목이 있는지

count: 루프에 있는 전체 항목 수

first: 첫 번째인지 여부

last: 마지막인지 여부

length: 루프 수준

parent: if 루프가 다른 @foreach에 있으면 상위 순환 참조를 반환합니다

5. 매우 간단한 페이징

데이터 가져오기: User::paginate($num)

Template: $users->links()

템플릿 CSS 파일 및 CSS 파일 경로 public/css/app.css를 도입해야 할 수도 있습니다. 직접

권장: laravel tutorial

위 내용은 Laravel의 실용적인 작은 기능 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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