안녕하세요 상훈입니다.
라라벨에서 게시글의 페이징 처리하는 방법에 대해 포스팅하겠습니다.
먼저, ui 설정하고, 진행하겠습니다. [ 이미 하신 분들은 건너뛰어도 무방합니다. ]
$ composer require laravel/ui
$ php artisan ui bootstrap
$ npm install & npm run dev
1. Route
2. Controller
3. view
1. Route
Route::get('/', function () {
$posts = Post::paginate(1);
return view('home', compact('posts'));
});
- table:posts의 데이터를 home.blade.php 경로로 보내준다고 선언합니다.
2. Controller
- 컨트롤러에서는 바로 home.blade.view를 return 시켜줍니다.
public function index() {
return view('home');
}
3. View
<div class="card">
<div class="card-body">
@foreach($posts as $post)
<p>{{ $post->title }}</p>
<p>{{ $post->description }}</p>
@endforeach
</div>
{{ $posts->links() }}
</div>
결과물
[ Laravel ] Validation / Request 이용하는 방법 / Controller에서 분리하기 (0) | 2021.10.07 |
---|---|
[ Laravel ] N : N Relationship / 다 : 다 관계 (0) | 2021.10.05 |
[ Laravel ] Eloquent - Update 사용하기 / How to Update Table data with method Update() (0) | 2021.10.03 |
[ Laravel ] 임시 데이터 생성 방법 01 - slug 이용하기 / 엘로퀀트(Eloquent) 이용하기 (0) | 2021.10.03 |
[ Laravel ] Table에 Column 추가하는 방법 (데이터 삭제 걱정 없이) (0) | 2021.10.03 |
댓글 영역