laravel-2 blade layout

laravel-2 blade layoutresources/views에 3개의 파일을 만들고 web.php에 각각 주소를 할당해 주었다.contact를 누르면 주소가 127.0.0.1:8000/contact로 바뀌면서 내용이 바뀐것을 확인 할 수 있다.하지만 여기서 위에 메뉴는 바뀌지 않고 코드가 중복되는 것을 확인 할 수 있다.이럴때 필요한 것이 레이아웃이다.레이아웃을 쓰기 위해선첫번째로 layout.blade.php(레이아웃 페이지)를 만들고 기존의 코드를 넣는다.그 후 페이지마다 바뀌는 부분에 @yield(,)로 영역을 잡아놓는다.두번째로 각페이지는 @extends('layout') 레이아웃페이지를 쓴다고 선언하고마지막으로 @section()과 @endsection()을 잡고 그 내부에@yield(,)부분에 들어갈 코드를 입력하면된다.레이아웃을 쓰게되면 중복을 삭제하여 코드의 가독성이 좋아지고수정을 할때 한번에 처리할 수 있어 편리해진다.from http://h0n9670.tistory.com/44 by ccl(A) rewrite - 2020-03-22 23:54:23

laravel-1 라우트 & 뷰

laravel-1 라우트 & 뷰Java에 Spring이 있다면 php에는 laravel이라는 프레임워크가 존재한다.물론 php에는 laravel말고도 다른 framework가 존재하지만 그 중 많이 사용되고 있는laravel에 대하여 지금부터 알아보자.laravel의 설치는 php와 따로 설치해도 되지만 php의 작업환경을 설정해주는Bitnami를 설치한다면 개별적으로 설치할 필요없이 설치중 같이 설치 할 수 있다.개인적으로는 Bitnami를 설치하면서 laravel을 같이 설치하였기 때문에 설치가 되있다는가정하에 실행방법을 알아보자.cmd 창에서 laravel이 설치된 폴더로 이동한다.laravel실행법더보기 php artisan serve, http://127.0.0.1:8000폴더에서 php artisan serve를 입력하면 서버가 실행됬다는 문구와 함께 주소가 나오는데그 주소를 복사해서 주소줄에 쓰면다음과 같은 창이 뜨면 성공이다.이제 어떤 식으로 프로그램이 실행됬는지 알아보자.라라벨의 폴더 중 routes/web.php을 보면get('/'에 주소를 받아서 view('welcome')으로 반환해주는 것을 볼 수 있다.이것은 welcome.blade.php파일의 모습이다.이것은 우리가 첫화면에서 보았던 laravel페이지의 소스인 것을 쉽게 알 수 있다.즉; 127.0.0.1:8000/ 에서 마지막 '/'는 get('/' 에서의 /이고view('welcome')은 view/welcom.blade.php를 의미한다.from http://h0n9670.tistory.com/43 by ccl(A) rewrite - 2020-03-22 22:54:22

[PHP] 라라벨 루멘 DB문서 자동화

[PHP] 라라벨 루멘 DB문서 자동화안녕하세요제가 오늘 하려는건 DB문서를 자동으로 문서화 해주는 것 입니다회사에서 저한테 하나하나 엑셀로 정리하라고 하시는거에요그래서 처음에는 그냥 엑셀로 정리를 했었어요!문제점1. DB Table 갱신 후 엑셀 문서 갱신 누락 (귀찮음)2. 매번 엑셀 문서경로를 찾아서 들어가야함 (귀찮음)3. 새로운 DB마다 똑같은걸 반복함 (많이 귀찮음)= 많이 귀찮은 노가다의 반복해결 방법Composer를 이용하여 빠르고 쉽게 문서를 자동화함https://packagist.org/packages/unisharp/doc-us적용하는 방법라라벨 같은 경우는 위에 방법으로 바로 적용이 가능하지만제가 사용하는 프레임워크는 라라벨 루멘이였습니다..그래서 루멘에서 해당 doc-us를 적용하는 방법을 알아보겠습니다위에 packagist에 들어가보시면 이렇게 순서가 나와요composer를 통해서 unisharp/doc-us 다운 받았습니다잘 받아집니다 여기까지는 문제가 없네요이렇게 .env 파일에 EANBLE_DOC_US도 추가해줍니다다른사람은 못 알아볼수 있기 때문에 주석도 추가했어요그런데...여기서 문제가 생깁니다 ..라라벨은 기본적으로 config/app.php가 존재합니다그러나 루멘은 config폴더부터 생성해서 작성하기 시작해야해요이때 문득 루멘 괜히 썻다라고 삼십분정도 생각했는데어차피 루멘은 라라벨에서 기능을 뺀 프레임워크이기 때문에구조를 조금보면 가능할껍니다UniSharp\DocUs\DocUsServiceProvider::class를 뜯어보니 이런 구조로 되어있네요routes를 추가하고 view를 이용해 table,json 등등 다양한 형태로 보여줍니다providers에 추가 한다는건 페이지가 열릴때 해당 class를 호출한다는건데lumen에서는 bootstrap/app.php에서 같은 역할 및 기능 on/off를 하기 때문에$app->register(UniSharp\DocUs\DocUsServiceProvider::class);…

PHP 라라벨프레임워크 설치하기 in CentOS 7

PHP 라라벨프레임워크 설치하기 in CentOS 7# 구글클라우드플랫폼을 활용한 VM내부의 CentOS7 환경에서 설치를 진행# 환경 : PHP + MariaDB + Apache + CentOS 7라라벨 프레임워크 설치아파치, php같은 것들은 이미 설치되어있다고 가정하겠습니다.1. 라라벨 프레임워크를 사용하려면 php용 관리도구 Composer를 설치하기Composer 다운로드 공식문서 https://getcomposer.org/download/Command-line installation 하단상자안의 4줄을 복사해서 cmd창에 입력설치가 끝나면 composer.phar란 파일이 있을겁니다.전역으로 사용할것이기 때문에 cmd창에 입력해주세요mv composer.phar /usr/local/bin/composer이동이 안되면 sudo 입력해서 관리자권한으로 이동시켜주시면 됩니다.2. 라라벨 프레임워크 설치하기라라벨 공식문서 한국어버전 https://laravel.kr/docs/5.5/installation쉬운 라라벨 설치 따라하기 http://laravelfromscratch.com/라라벨 설치환경을 만들기위해 cmd에 입력composer global require "laravel/installer"설치중에 unzip이라던지 mbstring 등등 미설치라고 뜨는 경우있는데cmd에 sudo yum install unzip 입력하면 설치됩니다.changed current directory to .. 뜨는데 home내부의 사용자폴더를 확인해봅시다.composer global require "laravel/installer" 입력후 폴더확인사용자 디렉터리 내부에 .config내부에 composer디렉터리가 있죠? 그럼 OK그 이후 laravel new blog를 입력하면 되는데 안됩니다.PATH가 입력되어있지않아서에요PATH설정을위해 입력sudo vi ~/.bashrc파일내부에 입력하고 저장해주세요export PATH="…

[Laravel] multiple Database using

[Laravel] multiple Database usingHow to use multiple databases in LaravelI want to combine multiple databases in my system. Most of the time the database is MySQL; but it may differ in future i.e. Admin can generate such a reports which is use source of heterogeneousstackoverflow.comfrom http://wondongho.tistory.com/150 by ccl(A) rewrite - 2020-03-17 16:54:27

1. 라라벨설치 설정

1. 라라벨설치 설정1. 라라벨을 설치composer create-project --prefer-dist laravel/laravel blog2. AppServiceProvider.phpuse Illuminate\Support\Facades\ Schema ;public function boot (){Schema :: defaultStringLength ( 191 );}from http://anko3899.tistory.com/430 by ccl(A) rewrite - 2020-03-15 11:20:28