프로그래밍/Laravel5

Laravel - Views

도꼬 2017. 8. 20. 15:56
반응형

route/web.php

 

Route::get('hello/html', function() {
    $content = <<<HTML   //"HTML"이란 문자가 나올때까지 출력하는 문법 heredoc - http://goo.gl/DqmeCx참고
 
    <!doctype html>
    <html lang="ko">
        <head>
            <meta charset="UTF-8">
            <title>Ok</title>
        </head>
        <body>
            <h1>Laravel</h1>
            <h3>Content </h3>
        </body>
    </html>
HTML;
 
    return $content;
});

 

이 방법은 view수정을 위해서 매번 Route파일을 고쳐야 하므로

 

route/web.php

Route::get('hello/html', function() {
    return view('hello'); // == View:make('hello')
});

 

resources/views/hello/hello/html.php

<!doctype html>
<html lang="ko">
 <head>
     <meta charset="UTF-8">
     <title>Ok</title>
 </head>
 <body>
     <h1>라라벨 Response!</h1>
 </body>
</html>

 

 

==veiw에 데이터 전달==

route/web.php

Route::get('task/view', function() {  
    $task = ['name' => 'Task 1', 'due_date' => '2015-06-01 12:00:11'];
 
    return view('task.view', compact('task'));
});

 

==view에 전달(with)==
Route::get('task/view', function() {
    $task = ['name' => 'Task 1', 'due_date' => '2015-06-01 12:00:11'];
 
    return view('task.view')->with('task', $task);

 

    //복수의 변수를 넘길때 체이닝

    return view('task.view')->with('users', $users)
                                 ->with('account', $account)
                                 ->with('tasks', $tasks);
});

 

resources/view/task/view.php

<!doctype html>
<html lang="ko">
 <head>
     <meta charset="UTF-8">
     <title>Ok</title>
 </head>
 <body>
     <h1>할일 정보</h1>
     <p> 할 일: <?= $task['name'] ?></p>
     <p> 기 한:   <?= $task['due_date'] ?></p>
 </body>
</html>

 

http://homestead.app/task/view.php

 

 

 

반응형

'프로그래밍 > Laravel5' 카테고리의 다른 글

Laravel - Blade Template (조건문)  (0) 2017.08.20
Laravel - Blade Template  (0) 2017.08.20
Laravel - HTTP Response(Json변환)  (0) 2017.08.20
Laravel - HTTP Response 처리  (0) 2017.08.20
Laravel - URL 라우팅 방법  (0) 2017.08.20