>  기사  >  백엔드 개발  >  최고의 PHP 프레임워크 Laravel 소개 (1) 코드를 예술로 바꾸는 마스터 레벨 프레임워크인 Laravel에 대한 첫 소개

최고의 PHP 프레임워크 Laravel 소개 (1) 코드를 예술로 바꾸는 마스터 레벨 프레임워크인 Laravel에 대한 첫 소개

WBOY
WBOY원래의
2016-07-29 09:04:14772검색

Laravel artisan 공통 명령:

컨트롤러 생성:

<code>php artisan make:controller <span>Front</span>/Users/UsersController</code>

이 자동으로 생성됩니다.
./app/Http/Controllers/Front/Users/UsersController.php 파일

공통 기능 코드

1 리디렉션

<code><span>return</span> Redirect(<span>'user/login'</span>);    </code>

2 세션 및 쿠키

Laravel은 기본적으로 세션을 구현하기 위해 file 메소드를 사용합니다. 그녀는 PHP의 기본 $_SESSION(PHP의 기본 세션은 php.ini의 위치에 따라 다름)을 사용하지 않으므로 session_start(), $_SESSION과 같은 PHP 관련 세션 함수를 무시합니다. 실행 프로세스 동안 Laravel은 app/storage/session/ 디렉터리에 세션 정보를 기록하므로 이 디렉터리에는 쓰기 권한이 있어야 합니다. 그렇지 않으면 세션이 성공적으로 기록되지 않습니다.

쿠키 작업:

쿠키에서 값 가져오기:

<code>Cookie::<span>get</span>(<span>'name'</span>);</code>

쿠키 추가:

<code><span>$response</span><span>=</span> Response<span>::make</span>(<span>'Hello World'</span>);

response?<span>></span>withCookie(Cookie<span>::make</span>(′name′,′value′,minutes));</code>

설정하려는 경우 Response 앞의 쿠키, Cookie::queue()

<code>Cookie<span>::queue</span>(name,value, <span>$minute</span>);</code>

세션 작업:

을 사용하여 변수 저장:

<code>Session<span>::put(<span>'key'</span>, <span>'value'</span>);</span></code>

변수 읽기:

<code>Session::<span>get</span>(<span>'key'</span>);</code>

변수 읽기 또는 기본값 반환:

<code>Session::<span>get</span>(<span>'key'</span>, <span>'default'</span>);</code>

변수가 존재하는지 확인:

<code>Sesssion::<span>has</span>(<span>'key'</span>);</code>

변수 삭제:

<code>Session<span>::forget(<span>'key'</span>);</span></code>

모든 세션 변수 삭제:

<code><span>Session</span><span>::flush</span>;</code>

쿠키와 세션의 차이점:

1. 쿠키 데이터는 클라이언트의 브라우저에 저장되고, 세션 데이터는 서버에 저장됩니다.

2. 쿠키는 그다지 안전하지 않습니다. 다른 사람이 로컬에 저장된 쿠키를 분석하여 속일 수 있습니다.
보안상의 이유로 세션을 사용해야 합니다.

3. 세션은 일정 기간 내에 서버에 저장됩니다. 액세스가 증가하면 서버 성능을 더 많이 차지하게 됩니다.
서버 성능 저하를 고려하여 COOKIE를 사용해야 합니다.

4. 단일 쿠키에 저장되는 데이터는 4K를 초과할 수 없습니다. 많은 브라우저에서는 쿠키를 최대 20개까지 저장하도록 제한합니다.

5. 개인적인 제안:
로그인 정보 등 중요 정보를 SESSION
으로 저장 다른 정보를 유지해야 하는 경우 COOKIE

').addClass('pre-numbering').hide(); 에 배치할 수 있습니다. $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위는 최고의 PHP 프레임워크인 Laravel에 대한 소개입니다. (1) 코드를 예술로 만드는 마스터 레벨 프레임워크인 Laravel에 대한 첫 소개입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.