laravel(10)
-
[12] laravel - 쿼리빌더 get() 컬럼값만 출력하기.
[ 환경 ]ㄴ laravel 10.48.9 1. 기존 first() 사용where('id', '=', $id)->first(); $check_id = $id1->id; }} ㄴ limit 1이 추가로 붙다보니 조건이 꼬일 위험이 있음.ㄴ 쿼리 실행시간도 오래 걸림. 2. get()에서 컬럼값만 출력where('id', '=', $id)->get(); }}ㄴ 먼저 $id1 get()의 결과는 위와 같이 배열형태로 출력된다. ㄴ 0의 값만 가져오고, [id] 값만 가져오면된다. where('id', '=', $id)->get(); $check_id = $id1[0]->id; // 배열의 index 0안의 객체형태로 id컬럼만 출력 }} ㄴ 최종으로 객체형태로 ..
2024.06.28 -
[11] laravel - 쿼리빌더 mysql내장함수 사용
[ 환경 ]ㄴ laravel 10.48.91. 기존 코드where('pw', '=', 'PASSWORD($pw)')->first(); $check_pw = $pw1->pw; // 비밀번호 조회 echo $check_pw; // 비밀번호 출력 die(); }} ㄴ 해당 오류 출력- where('pw', '=', 'PASSWORD($pw)') 에서 데이터 부분을 아예 텍스트로 인식해서 생긴 오류 2. raw() 사용where('pw', '=', \DB::raw('PASSWORD('.$pw.')'))->first(); $check_pw = $pw1->pw; // 비밀번호 조회 echo $check_pw; // 비밀번..
2024.06.25 -
[10] laravel - Class "App\Http\Controllers\DB" not found 오류
[ 환경 ]ㄴ laravel 10.48.91. controller 코드where('id', '=', $id)->first(); $check_id = $id1->id; // 아이디 조회 echo $check_id; // 아이디 출력 die(); }}ㄴ $check_id 출력시에 에러가 호출된다. 2. 해결방법 2-1) use DB 입력ㄴ DB를 사용하도록 설정where('id', '=', $id)->first(); $check_id = $id1->id; // 아이디 조회 echo $check_id; // 아이디 출력 die(); }} 2-2) DB:: - \DB:: (백슬래시 넣어주기)ㄴ..
2024.06.24 -
[9] laravel - curl전송(외부사이트)_2
[ 환경 ]ㄴ laravel 10.48.9[ 과정 ]1. web에서 route(get)로 view호출(curl전송폼)2. 전송폼에서 curl api값 입력3. web에서 route(post)로 curl controller 호출4. curl controller 페이지에서 curl api 전송 코드 실행5. 최종 - 로컬에서 결과확인(외부사이트의 출력문을 로컬에서 확인) https://kuk1938.tistory.com/54 [8] laravel - curl api전송(외부사이트)_1[ 환경 ]ㄴ laravel 10.48.91. curl의 값 전송폼 생성(html파일) ㄴ html파일 생성완료 - curl1.php 2. web페이지에서 curl1.php 호출Route::get('/api/curl', fu..
2024.06.20 -
[8] laravel - curl api전송(외부사이트)_1
[ 환경 ]ㄴ laravel 10.48.91. curl의 값 전송폼 생성(html파일) ㄴ html파일 생성완료 - curl1.php 2. web페이지에서 curl1.php 호출Route::get('/api/curl', function () { // /api/curl 경로를 입력하여 페이지 호출 return view('/curl/curl1'); // views에 생성해둔 curl 폼 html파일 view로 호출});ㄴ 기본경로 resources/views를 제외하고 하위 경로를 입력하여 view()로 호출. ㄴ 호출 완료 3. web페이지에서 받은 데이터로 curl 생성Route::post('/test/curl1', function () { $data = []; // curl전송할 데이터..
2024.06.04 -
[7] laravel - controller 사용법
[ 환경 ]ㄴ laravel 10.48.9 ※ MVC패턴에서 C - controller이다. (추후 포스팅에 MVC패턴 진행예정) ※ 실질적으로 데이터를 처리하는 기능을 작동하는 파트이다.ex) 로그인 처리부분, 회원가입 처리부분1. controller 생성// controller 생성 명령어php artisan make:controller [파일명] ㄴ 생성 완료 2. 생성 파일 확인 및 코드 수정// laravel 함수 index 코드public function index(){ echo 1111;}ㄴ App\Http\Controllers 해당경로에 파일 생성 - test.php 확인 ㄴ class test가 자동 생성이 되고, 해당 controller에서 사용할 함수를 생성.- index(..
2024.06.03