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 |