laravel-3 send data to blade

laravel-3 send data to blade 다음과 같은 것도 가능하다. php에서는 이것이 기본 문법이지만 라라벨에서는 @형태로 간단히 쓸수 있다. *추가적으로 변수를 보낼때 with를 쓰는 방법도 있다. from http://h0n9670.tistory.com/45 by ccl(A) rewrite - 2020-03-23 00:20:26

laravel-2 blade layout

laravel-2 blade layout resources/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 라라벨프레임워크 설치하기 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가 입력되어있지않

[Laravel] multiple Database using

[Laravel] multiple Database using How to use multiple databases in Laravel I 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 heterogeneous stackoverflow.com from 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 blog 2. AppServiceProvider.php use 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