본문 바로가기

IT133

Laravel - Pagination 라라벨 페이지네이션은 Eloquent와 DB를 이용한 방법이 있습니다. 또한 페이지네이터로 생성된 것은 기본적으로 Tailwind CSS와 호환됩니다. public function index() { $frees = Free::paginate(10); return view('frees.index', compact('frees')); } 컨트롤러의 index 메소드 부분인데 모델::paginate(숫자)를 해주면 한 페이당 숫자 만큼의 데이터를 가지고 옵니다. 위 코드로 하면 한 페이지당 10개의 데이터를 가지고 옵니다. 이렇게 하고 blade 파일에 아래 처럼 입력하면 아래 각 페이지로 이동 가능한 버튼이 생깁니다. {{$frees->links()}} 만약 글 순서를 내림차순으로 바꾸고 싶다면 public.. 2021. 1. 29.
Laravel + vue : API(3) https://laravel.kr/docs/8.x/eloquent-resources#Eloquent:%20API%20Resources 라라벨 8.x - API Resources 라라벨 한글 메뉴얼 8.x - API Resources laravel.kr 위 링크를 확인해주세요. resources 파일을 만들겠습니다. php artisan make:resource TaskResource 명령어로 파일을 만들어주면 app\Http 폴더안에 Resources 폴더가 생성되고 TaskResource 파일이 만들어집니다. 아래와 같이 코딩해줍니다. 2021. 1. 19.
Laravel + vue : API(2) resources\views 폴더 안에 layouts 폴더를 만들고 app.blade.php 파일을 만들었습니다. @section('container') @show 그리고 views 폴더 안에 main화면으로 쓸 home.blade.php 파일을 만들었습니다. @extends('layouts.app') @section('container') HI @stop web.php에 아래와 같이 라우트를 설정해줍니다. Route::get('/', function () { return view('home'); }); 다음으로 Task 모델과 마이그레이션 파일을 만듭니다. php artisan make:model Task -m 명령어로 모델과 마이그레이션 파일을 만들어줍니다. 모델인 Task.php 파일을 열어서 아래.. 2021. 1. 19.
Laravel + vue : API(1) laravel, vue를 이용해서 api 작성을 해보겠습니다. laravel new app-name 명령어로 프로젝트를 하나 만들어줍니다. 다음으로 vue를 설치하겠습니다. https://laravel.kr/docs/7.x/frontend#%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20&%20CSS%20%EC%8A%A4%EC%BA%90%ED%8F%B4%EB%94%A9 라라벨 7.x - 프론트엔드 스캐폴딩 라라벨 한글 메뉴얼 7.x - 프론트엔드 스캐폴딩 laravel.kr 위 링크를 보고하시면 편합니다. composer require laravel/ui 명령어 입력 이렇게 설치가 되고 php artsian ui vue 명령어를 입력한 후 npm in.. 2021. 1. 19.