view

Routeμ—μ„œ μ„€λͺ…ν•œ view()λ©”μ„œλ“œλ₯Ό 톡해 viewλ₯Ό λ°˜ν™˜ ν•  수 μžˆλŠ”λ° μ΄λ•Œ λͺ‡κ°€μ§€ κ·œμΉ™μ΄ μ‘΄μž¬ν•œλ‹€.

  1. viewλ“€μ˜ 파일 κ²½λ‘œλŠ” resources/view ν•˜μœ„

  2. ν•˜μœ„ 디렉토리에 μžˆλŠ” λ·° νŒŒμΌμ€ .으둜 μ°Έμ‘°ν•  수 μžˆλ‹€. (/도 κ°€λŠ₯)

    • view('errors/503') | view('errors.503')

  3. view 파일의 ν˜•νƒœλŠ” νŒŒμΌμ΄λ¦„.blade.phpλ‚˜ νŒŒμΌμ΄λ¦„.php와 같은 λͺ¨μ–‘이닀.

  4. 뒀에 ν™•μž₯자 없이 νŒŒμΌμ΄λ¦„λ§Œ view()의 인자둜 λ„˜κΈ΄λ‹€.

데이터 바인딩

with()

Route::get('/', function(){
    return view('welcome')->with('name','Foo');
});

viewλ©”μ„œλ“œλ₯Ό 톡해 λ°˜ν™˜λœ λ·°μΈμŠ€ν„΄μŠ€μ— with()λ©”μ„œλ“œλ₯Ό μ²΄μΈν•˜μ—¬ 데이터λ₯Ό 바인딩 ν•  수 μžˆλ‹€.

view()

Route::get('/', function(){
    return view('welcome',[
        'name'=>'Foo',
        'greeing' => 'μ•ˆλ…•ν•˜μ„Έμš”'
    ];
});

view()ν•¨μˆ˜μ— λ‘λ²ˆμ§Έ 인자둜 λ„˜κΈ°λŠ” 방법을 ν†΅ν•΄μ„œλ„ 바인딩 ν•  수 있으며 이방법을 더 많이 μ‚¬μš©ν•œλ‹€.

Last updated