Route::get('/posts/{id}', function ($id) {
$posts = [
1 => [
'title' => 'Intro to Laravel',
'content' => 'This is a short intro to Laravel',
'is_new' => true,
'has_comments' => true
],
2 => [
'title' => 'Intro to PHP',
'content' => 'This is a short intro to PHP',
'is_new' => false
]
];
abort_if(!isset($posts[$id]), 404);
return view('posts.show', ['post' => $posts[$id]]);
})->name('posts.show');
@unless ($post['is_new']) // false면 div 출력
<div>It is an old post... using unless</div>
@endunless
URL: /posts/2
It is an old post... using unless
@isset($post['has_comments'])
<div>The post had some comments... using isset</div>
@endisset
The post had some comments... using isset
-> (= Object Operator)
객체 범위 내에서 객체에 접근하기 위해서 사용하는 오퍼레이터입니다.
=> (= Double Arrow Operator)
배열의 키, 값을 할당할 때 사용하는 오퍼레이터입니다.
출처: https://withhsunny.tistory.com/63 [hsunny study blog]