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