컨트롤러
1. 컨트롤러 생성
`php artisan make:controller 컨트롤러 이름`
참고: `php artisan make:controller 컨트롤러 이름 –plain`에는 사용자 정의 메서드가 없습니다.
2. 컨트롤러 사용
경로: Route::get('/','SitesController@index');
SC:
<code><span>public</span><span><span>function</span><span>index</span><span>()</span> {</span><span>return</span><span>"sjming"</span>; }</code>
3. 매개변수 전달
(1)단일 값:
SC:
<code><span>public</span><span><span>function</span><span>index</span><span>()</span> {</span><span>$name</span> = <span>'sjming'</span>; <span>return</span> view(<span>'welcome'</span>)->with(<span>'name'</span>,<span>$name</span>); }</code>
(2) 배열
<code><span>return</span> view<span><span>(<span>'welcome'</span>)</span>-></span><span>with</span>([ <span>'name'</span><span>=></span>$name, <span>'first'</span><span>=></span><span>'su'</span> ]);</code>
(3) 뷰의 매개변수로
<code><span>$data</span>=[]; <span>$data</span>[<span>'first'</span>]=<span>'123'</span>; <span>$data</span>[<span>'second'</span>]=<span>'456'</span>; <span>return</span> view(<span>'sites.about'</span>,<span>$data</span>);</code>
(4) PHP의 컴팩트
<code><span>$fir</span>=<span>'123'</span>; <span>$sec</span>=<span>'456'</span>; <span>return</span> view(<span>'sites.about'</span>,compact(<span>'fir'</span>,<span>'sec'</span>));</code>
4. 매개변수 사용법
이스케이프 메서드: {{}} //그 안의 html은 해석되지 않습니다.
이스케이프 해제 방법: {!! !!} //html 설명
블레이드 템플릿
이상에서는 laravel과 블레이드의 내용을 포함하여 laravel(1) 라우팅, 매개변수 전달, 블레이드에 대해 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.