[10] laravel - Class "App\Http\Controllers\DB" not found 오류
2024. 6. 24. 11:33ㆍlaravel(라라벨)
728x90
[ 환경 ]
ㄴ laravel 10.48.9
1. controller 코드
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class login extends Controller
{
public function login(){
$id = $_POST['id'];
$pw = $_POST['password'];
$id1 = DB::table('member')->where('id', '=', $id)->first();
$check_id = $id1->id; // 아이디 조회
echo $check_id; // 아이디 출력
die();
}
}
ㄴ $check_id 출력시에 에러가 호출된다.
2. 해결방법
2-1) use DB 입력
ㄴ DB를 사용하도록 설정
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB; // DB사용
class login extends Controller
{
public function login(){
$id = $_POST['id'];
$pw = $_POST['password'];
$id1 = DB::table('member')->where('id', '=', $id)->first();
$check_id = $id1->id; // 아이디 조회
echo $check_id; // 아이디 출력
die();
}
}
2-2) DB:: - \DB:: (백슬래시 넣어주기)
ㄴ 백슬래시로 예외처리해주는 효과를 얻는다.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class login extends Controller
{
public function login(){
$id = $_POST['id'];
$pw = $_POST['password'];
// $id1 변수 \ 입력
$id1 = \DB::table('member')->where('id', '=', $id)->first();
$check_id = $id1->id; // 아이디 조회
echo $check_id; // 아이디 출력
die();
}
}
3. 로컬 확인
ㄴ 정상 출력 완료
728x90
'laravel(라라벨)' 카테고리의 다른 글
[12] laravel - 쿼리빌더 get() 컬럼값만 출력하기. (0) | 2024.06.28 |
---|---|
[11] laravel - 쿼리빌더 mysql내장함수 사용 (0) | 2024.06.25 |
[9] laravel - curl전송(외부사이트)_2 (0) | 2024.06.20 |
[8] laravel - curl api전송(외부사이트)_1 (0) | 2024.06.04 |
[7] laravel - controller 사용법 (0) | 2024.06.03 |