📁Framework/🎵 Laravel

    [Laravel] 라라벨에 swagger 적용하기

    [Laravel] 라라벨에 swagger 적용하기

    기본 세팅 1. 프로젝트에 swagger 설치하기 composer require "darkaonline/l5-swagger" 2. config 파일 생성 php artisan vendor:publish --provider "L5Swagger\L5SwaggerServiceProvider" 3. provider 설정 config/app.php 파일 수정 'providers' => [ /* * Laravel Framework Service Providers...*/ L5Swagger\L5SwaggerServiceProvider::class, ] 4. config 설정 config/I5-swagger.php 파일 수정 'api' => [ 'title' => {원하는 제목} ], 'routes' => [ /* *..

    [Laravel] 라라벨에서 엑셀 다루기

    [Laravel] 라라벨에서 엑셀 다루기

    설치 엑셀 패키지 설치 composer require maatwebsite/excel config/app.php 파일 수정 'providers' => [ /* * Package Service Providers... */ Maatwebsite\Excel\ExcelServiceProvider::class, ], 'aliases' => [ 'Excel' => Maatwebsite\Excel\Facades\Excel::class, ] venter publich 명령어 실행 php artisan vendor:publish > 실행후 Provider: Maatwebsite\Excel\ExcelServiceProvider 의 번호 입력하고 엔터 삽입할 엑셀 파일 테이블 DB에 바로 import하기 conrtoller..

    [Laravel] Serialization of 'Illuminate\\Http\\UploadedFile' is not allowed 에러

    라라벨에서 큐(queue)에 job을 추가하려는데 해당 오류와 직면하였다. 이유는 job에 파일을 직접적으로 넘겨줄 수 없기 때문이였다. 파일을 storage에 넣은후 '파일형태'가 아닌 '파일 저장 경로'로 넘겨줘야 한다. 1. 파일을 storage에 저장한다. 2. job을 추가할때 storage에 저장한 파일 경로를 넘겨준다. 3. storage에 저장한 파일을 지운다. (필수아님)

    [Laravel] Maximum execution time of 60 seconds exceeded 에러

    Maximum execution time of 60 seconds exceeded 디비연결 시간 초과에러 해결방법 php.ini 파일 수정하기 max_execution_time = 1200 ; Development Value: 1200 (1200 seconds) ; Production Value: 1200 (1200 seconds) max_input_time = 1200 memory_limit = 5120M

    [Laravel] layout

    [Laravel] layout

    routes/web.php에 작성 //layout Route::get('/aa', function () { //uri가 /aa 일 때, $Languages = [ 'PHP', 'Java', 'C', 'Python' ]; return view('aa',[ //views/aa를 보여라 'Languages' => $Languages ]); }); Route::get('/bb', function () { //uri가 /bb 일 때, $alert = [ 'Hello', '' ]; return view('bb',[ //views/bb 보여라 'alert' => $alert ]); }); Route::get('/cc',[App\Http\Controllers\TestController::class,'index']); ..

    [Laravel] routes

    [Laravel] routes

    routes/web.php에 작성 Route::get('/', function () {//uri가 '/'일 때, return view('welcome');//views/welcome.blade.php를 보여줘라 }); routes/web.php에 작성 Route::get('/test', function () {//uri가 /test 일 때, return [1, 2, 3];//[1,2,3]을 보여줘라 }); routes/web.php에 작성 Route::get('/test2', function () {//uri가 /test2 일 때, return view('a.test2',['name' => '이름이름']);//views/a/test2를 보여주고, 'name'안에는 '이름이름'을 넣어라 }); views/..

    [Laravel] ui 사용하기

    [Laravel] ui 사용하기

    Laravel ui 사용하기 ui 다운받기 composer require laravel/ui 어떤 ui를 사용할지 설정 php artisan ui vue --( ) - auth 는 회원가입 vue관련된거 다운 npm install 빌드하기 npm run dev Running: npm install vue-loader@^15.9.7 --save-dev --legacy-peer-deps 에러나면 vue loader 업데이트하기 npm i vue-loader 다시 npm run dev - npm 안될시 Nodejs 다운 https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaSc..

    [Laravel] 구조 파악하기

    [Laravel] 구조 파악하기

    전체 구조 - MVC 구조 (model + view + controller) 모델 경로 - 생성하기 : 터미널창에 php artisan make:model {모델이름} 뷰 경로 컨트롤러 경로 - 생성하기 : 터미널창에 php artisan make:controller {컨트롤러 이름} *뒤에 -r 옵션을 붙이면 기본구성으로 생성됨 라우트(routes 디렉토리) - web.php : 화면 이동 - api.php : 컨트롤러로 바로 연결하여 관할 - cmd창에 php artisan route:list 라고 입력하면 모든 라우트를 볼수 있음

    [Laravel] 개발환경 구축

    [Laravel] 개발환경 구축

    - 기본 환경 : Window10 - PHP 기본 개발환경 선택1) Bitnami를 통한 PHP, apache, mariaDB 다운 https://soda-dev.tistory.com/34?category=513738 [PHP] 개발환경 준비하기 -bitnami설치 1. Bitnami 다운 https://bitnami.com/stack/wamp/installer Install WAMP, Download WAMP show MD5 2cd0b9c352a3c67f2c11ece85f019d50 SHA1 1e8cab6ef09189bb34ce903b1efc6d6856a0a6a4 SHA256 9994b0f67c669fe52.. soda-dev.tistory.com 선택2) 다 원하는 버전으로 따로 다운받기 https:..