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

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

藏色散人
藏色散人앞으로
2020-04-03 09:04:103316검색

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를 도입해야 할 수도 있습니다. 직접00bddefe2d6dc164c385b183b45f18ed

권장: laravel tutorial

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

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제