본문 바로가기
반응형

라라벨21

[Laravel] json return시 한글 깨지는 현상 php file도 utf-8, db도 utf-8 설정이 되어있었는데 한글이 깨지는 현상이 발생했다. json function 원형 public static function json($data = array(), $status = 200, $headers = array(), $options = 0){ return \Illuminate\Routing\ResponseFactory::json($data, $status, $headers, $options); } $option 부분에 JSON_UNESCAPED_UNICODE를 넣어 주면 한글이 깨지지 않음. public function getAllDevs(){ $query = DB::table('test') ->select('column1') ->get(); re.. 2020. 1. 7.
[Laravel] Controller Subfolder routing 방법 기존에는 기본적으로 생성되어있는 HomeController에 모든 API를 한꺼번에 관리를 했다.. 스케일이 커질수록 관리가 잘 안되어 폴더를 분리하여 Controller를 생성하고 있다. EX) Http 폴더 하위에 subfolder을 생성하고 해당 폴더에 컨트롤러를 생성해준다. Http --- \Controllers ---------\folder1 namespace는 해당 폴더 경로를 입력한다. namespace App\Http\Controllers\folder1; use Illuminate\Http\Request; use App\Http\Controllers\Controller; class TestController extends Controller { public function getTest().. 2020. 1. 7.
[Laravel] xampp 설정으로 port별 접속 가능하게 하기 1. xampp 의 httpd.conf 파일을 열어 허용하고 싶은 Port를 입력해준다. (8000번과 8100번 포트를 열고싶다면) Listen 8000 Listen 8100 2. httpd-vhosts.conf파일을 수정해준다. 이 파일의 위치는 httpd.conf파일에 명시되어 있음.(window와 linux의 위치가 다름) ex) 8000번과 8100번을 Listen했으니, VirtualHost에 각각 포트를 입력해준다. 여기에 ServerName은 추후에 변수(?)로 사용된다. DocumentRoot "D:/프로젝트명/public" ServerName test1 DocumentRoot "D:/프로젝트명/public" ServerName test2 3. hosts파일을 찾아준다.(관리자 모드로 열.. 2019. 7. 1.
[Laravel] Ajax 사용하기 1. blade 파일에 아래 구문 추가 2. headers에 토큰을 추가. 3. url에 blade문법으로 route를 추가. 4. 1번, 2번 하나라도 빠뜨리면 에러 발생 끝. $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, type: 'POST', url: '{{ route('getmsg') }}', data: {}, dataType: 'json', success: function(data) { alert(data); }, error: function(data) { alert("error" +data); } }); 도움이 되셨다면 하트 및 댓글 부탁드립니다♥ 2019. 5. 22.
[Laravel] 라라벨 디렉토리 구조 (Laravel Directory Structure) 프레임워크로서는 JSP를 하면서 스프링 프레임워크를 처음 접했고, 두번째로 접하게 된게 라라벨이다. 스프링을 처음 접했을 때 디렉토리 구조가 정말 복잡하게 되어 있어서 너무 힘들었다.. 계속하다보니 사실 복잡한게 아니였다.. 스프링을 한번 나름대로 깊게 봤다고 생각하기 때문에 라라벨을 접했을 때도 편하게 공부를 시작했다. 언어가 달라도 같은 웹서버의 개념이라고 생각하니 크게 어렵진 않았고 재밌게 하는 중이다. 아래는 디렉토리 구조이다. 크게 10개의 디렉토리로 이루어져 있다. app - 라라벨로 개발하는 애플리케이션의 소스 코드가 위치 하는 곳으로 route 설정, Model, Controller가 존재 한다. 나름 Controller가 존재하는 디렉토리기 때문에 가장 많이 사용하고 중요한 곳이다. Sp.. 2019. 4. 11.
[Laravel] Class 'App\Http\Controllers\Model' FatalThrowable Error https://wiki.modernpug.org/display/LAR/questions/10092627/%EB%9D%BC%EB%9D%BC%EB%B2%A8-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC%EC%97%90%EC%84%9C-%EB%AA%A8%EB%8D%B8-%EC%B0%B8%EC%A1%B0%EC%8B%9C-not-found [라라벨] 컨트롤러에서 모델 참조시 Not found - laravel - Modern PHP User Group Confluence wiki.modernpug.org ORM 사용시, 모델 매핑하려고 할때 해당 경로에 Model php 파일을 찾을 수 없어서 발생하는 에러. Controller 파일에 모델을 사용할 수 있게 use App\{모델명}; 을 입.. 2019. 4. 9.
반응형